Estou tendo problemas para usar o ssh para acessar um servidor que configurei recentemente com 16.04, mas apenas de um computador específico (meu laptop). Quando executo ssh -vvv -p sshPort user@host
, recebo esta saída:
OpenSSH_7.2p2 Ubuntu-4, OpenSSL 1.0.2g-fips 1 Mar 2016
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 1: Applying options for *
debug1: /home/user/.ssh/config line 35: Applying options for host
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "host" port xxxx
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to host [xxx.xxx.xxx.xxx] port xxxx.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /home/user/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.2p2 Ubuntu-4
ssh_exchange_identification: Connection closed by remote host
Do lado do servidor, /var/log/auth.log
só tem a entrada:
Apr 28 18:50:49 host sshd[2618]: Did not receive identification string from yyy.yyy.yyy.yyy
Até agora, não consegui descobrir por que isso está acontecendo e estou aberto a sugestões. Algumas coisas que descartei:
Não há problemas de encaminhamento de porta/configuração de firewall: consigo fazer login neste host a partir de um VPS remoto, portanto o acesso da WAN está funcionando corretamente. Também posso fazer ssh de outro host na mesma LAN.
Não é um problema com fail2ban/denyhosts: Esta é uma nova instalação que ainda não possui software de banimento automático configurado. /etc/hosts.deny
e /etc/hosts.allow
ambos estão vazios. A configuração SSH é o padrão fornecido com 16.04.
Não é o agente SSH: Posso fazer ssh em outros hosts do meu laptop com encaminhamento de agente e de lá fazer SSH no host com o qual estou tendo problemas.
Instalei recentemente o kvm e o bridge-utils no laptop. Já vi algumas menções de bridge-utils possivelmente sendo um problema aqui, mas duvido, já que o ssh funciona bem com outros hosts.
Qualquer ajuda seria muito apreciada!
Responder1
Eu resolvi esse problema. Embora ainda não tenha certeza da causa raiz, parece que alterar a porta encaminhada pelo meu roteador resolveu o problema. É possível que a porta em que eu estava já estivesse em uso por outra regra de encaminhamento ou reservada para uso pelo roteador.