Executando o Ubuntu 12.04, configurei o servidor OpenSSH. Eu posso conectar de dentro da LAN, mas não de fora. Estou usando o mesmo sshd_config
arquivo que em minhas outras máquinas Ubuntu 12.04 (que ficam em uma LAN diferente).
$ ssh 192.168.0.2
funciona bem, mas
$ ssh 65.76.97.222
(endereço IP composto) não funciona. Nada acontece. Nenhuma mensagem de erro ou qualquer coisa. O prompt fica lá.
Graças aos comentários abaixo, consegui verificar nos sites canyouseeme.org e ShieldsUP que a porta 22 está realmente aberta.
Usando a opção -vvv
, obtenho o seguinte:
$ ssh -vvv 65.76.97.222
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 65.76.97.222 [65.76.97.222] port 22.
debug1: Connection established.
debug1: identity file /home/myname/.ssh/id_rsa type -1
debug1: identity file /home/myname/.ssh/id_rsa-cert type -1
debug1: identity file /home/myname/.ssh/id_dsa type -1
debug1: identity file /home/myname/.ssh/id_dsa-cert type -1
debug1: identity file /home/myname/.ssh/id_ecdsa type -1
debug1: identity file /home/myname/.ssh/id_ecdsa-cert type -1
E então o prompt fica lá.
Mais informações sobre depuração de var/log/auth.log
:
$ grep sshd /var/log/auth.log
[cutting old lines...]
Jul 6 10:23:05 mymachine sshd[7871]: Did not receive identification string from 65.76.97.222
Estou permitindo que qualquer usuário se conecte, em particular meu próprio nome de usuário. O que me confunde é que eu não tive esse problema em nenhuma outra máquina, embora eles estejam em uma LAN diferente. Essa lan possui apenas um computador conectado a ela. Alguma idéia de como proceder a partir daqui?
-v
,-vv
para-vvv
) para obter informações adicionais re: a conexão. por exemplossh -vvv -p 51555 65.76.97.222
,.