Con Ubuntu 12.04 ho installato il server OpenSSH. Posso collegarmi dall'interno della LAN, ma non dall'esterno. Sto usando lo stesso sshd_config
file delle altre mie macchine Ubuntu 12.04 (che si trovano in una LAN diversa).
$ ssh 192.168.0.2
funziona bene, ma
$ ssh 65.76.97.222
(indirizzo IP composto) non funziona. Non accade nulla. Nessun messaggio di errore o altro. Il prompt si trova lì.
Grazie ai commenti qui sotto, sono riuscito a verificare tramite i siti Web canyouseeme.org e ShieldsUP che la porta 22 è effettivamente aperta.
Utilizzando l'opzione -vvv
, ottengo quanto segue:
$ 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 poi il prompt rimane lì.
Ulteriori informazioni di debug da 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
Consento a qualsiasi utente di connettersi, in particolare il mio nome utente. Ciò che mi confonde è che non ho avuto questo problema su nessun'altra macchina, sebbene si trovino su una LAN diversa. Questa lan ha solo un computer collegato. Qualche idea su come procedere da qui?
-v
,-vv
, a-vvv
) per ottenere informazioni più re: la connessione. ad esssh -vvv -p 51555 65.76.97.222
.