FYI, eu tive um problema muito parecido, e aumentaram o MaxSessions para 100. Eu sou o único usando o SSH neste servidor, então esse limite não é um problema para mim.
Estou usando o encaminhamento de porta para utilizar o servidor proxy que está na máquina remota.
O nome do host da máquina remota é remotemachine
. Proxy está escutando na porta 8118. Estou traduzindo esta porta para a porta local 5223.
ssh -vvv -N remotemachine -L 5223:localhost:8118
Tudo vai bem se eu não usar mais de 10 conexões simultâneas, quando o ssh apenas congela. Já não envia dados através do encaminhamento de portas.
Ou seja. ab -c 10 -t 5 -X 'localhost:5223' 'http://www.google.ru/'
funciona, mas ab -c 20 -t 5 -X 'localhost:5223' 'http://www.google.ru/'
faz com que o ssh congele
MaxSessions 30
em /etc/ssh/sshd_config
não ajudou em nada.
O que posso fazer para remover esse limite de 10 conexões?
Nada de interessante em -vvv
output = (
FYI, eu tive um problema muito parecido, e aumentaram o MaxSessions para 100. Eu sou o único usando o SSH neste servidor, então esse limite não é um problema para mim.
Tem certeza de que configurou o encaminhamento local corretamente? O destino do seu encaminhamento de porta deve ser remotemachine
em vez de localhost
?
ssh -vvv -N remotemachine -L 5223:remotemachine:8188
No servidor, dê uma olhada no MaxStartups em sshd_config.
Da página do manual:
MaxStartups
Specifies the maximum number of concurrent unauthenticated con-
nections to the sshd daemon. Additional connections will be
dropped until authentication succeeds or the LoginGraceTime
expires for a connection. The default is 10.
Alternatively, random early drop can be enabled by specifying the
three colon separated values ''start:rate:full'' (e.g.,
"10:30:60"). sshd will refuse connection attempts with a proba-
bility of ''rate/100'' (30%) if there are currently ''start''
(10) unauthenticated connections. The probability increases lin-
early and all connection attempts are refused if the number of
unauthenticated connections reaches ''full'' (60).
Eu acho que é algum tipo de configuração do servidor. O que acontece se você fizer dois túneis e abrir (digamos) 8 conexões através de ambos, congelar (- > o limite geral do servidor) ou não (- > limite por conexão)?