Não é possível acessar o SSH - “Não recebeu cadeia de identificação de [IP]” em Logs

3

Estou com um problema ao acessar o SSH no meu servidor Ubuntu de fora da rede.

Acessá-lo usando seu endereço IP local (192.168.1.100) funciona bem. Acessando a partir de um PC em rede, mas usando o endereço IP externo do roteador também funciona bem. O problema surge quando tento acessar o servidor do meu PC de trabalho.

Eu tive que fazer um pouco de redirecionamento de porta, pois meu firewall de trabalho só permitiria o tráfego de saída nas portas 80 e 443. Meu roteador agora aceitará conexões em 443 e as encaminhará para a porta 22 em meu servidor Ubuntu e esta configuração funciona bem nos testes acima usando o endereço IP externo. No entanto, no trabalho eu ainda não consigo conectar (estou usando Putty por sinal) e é só pegar uma caixa de diálogo "Conexão de rede inesperadamente fechada do servidor".

Checando os logs ssh (auth.log) ontem à noite eu posso ver as entradas relacionadas ao endereço IP externo do meu trabalho, então eu sei que o pedido estava chegando ao servidor em si, mas não consigo encontrar nenhuma explicação real para o erro em si que diz:

Did not receive identification string from xx.xx.xx.xx << Work IP Was Here

Alguém pode esclarecer o que isso significa e o que preciso fazer para resolver o problema. A configuração do SSH é bastante básica e realmente limitada a desabilitar o acesso root.

Obrigado antecipadamente

    
por DilbertDave 19.08.2009 / 10:08

1 resposta

4

Isso significa que o cliente SSH na verdade não falou SSH no servidor. Meu melhor palpite seria algum tipo de proxy transparente ou IDS atrapalhando seu tráfego no trabalho e atrapalhando-o além de qualquer esperança de recuperação. Em caso afirmativo, instale o OpenVPN em 443 / tcp em casa e configure explicitamente o cliente OpenVPN para usar o proxy HTTPS para conectar-se a casa (funciona muito bem - obtendo acesso total de rede dentro de uma rede governamental estupidamente bloqueada).

    
por 19.08.2009 / 10:35