web-dev-qa-db-fra.com

Comment résoudre: "Connectez-vous à l'hôte some_hostname port 22: le délai de connexion a expiré"?

J'ai deux machines Ubuntu. Les deux ont openssh-client et openssh-server installés sur eux. ssh-ing de la machine G (nouvelle installation d’Ubuntu 11.10) à la machine K fonctionne très bien. Mais ssh-ing de la machine K à la machine G a toujours comme résultat l'erreur:

Connexion à l'hôte some_hostname port 22: connexion expirée

J'ai parcouru le section de dépannage de help.ubuntu.com et j'ai obtenu les résultats suivants:

ps -A | grep sshd # results in
848 ?        00:00:00 sshd

-

Sudo ss -lnp | grep sshd # results in
0   128   :::22   :::*   users:(("sshd",848,4))
0   128   *:22    *:*    users:(("sshd",848,3))

-

ssh -v localhost # works!

-

Sudo ufw status verbose # yields: "Status: inactive"

Je n'ai rien changé dans le fichier de configuration. Que puis-je faire pour localiser le problème et le résoudre? J'apprécierais tout indice!

Modifier:

ping a réussi dans les deux sens!

J'ai fait un telnet <machineK> 22 à partir de la machine G, ce qui a conduit à essayer puis à telnet:

Impossible de se connecter à l'hôte distant: la connexion a expiré.

Mais telnet inversé a bien fonctionné!

Éditer 2:

ssh start/running, process 966 # yields: ssh start/running, process 966

/etc/hostname # contains my hostname, let's call it blubb
/etc/hosts # contains the following
127.0.0.1       localhost
# 127.0.1.1     blubb
129.26.68.74    blubb # I added this!

-

Sudo service ufw status # yields: ufw start/running

J'ai installé Gufw et l'ai défini à ON. Ensuite, j'ai sélectionné Incoming l'option ALLOW. Puis je suis passé à une autre machine d'où je suis retourné à ma machine. Toujours la même erreur que ci-dessus: connect to Host blubb port 22: Connection timed out

D'autres astuces, que puis-je vérifier?

7
Aufwind

Donc, votre machineG (la nouvelle installation) est celle avec des problèmes:

  • Vérifiez sshd s'il est en place Sudo service ssh status.
  • Vérifiez la résolution du nom. Le nom de votre ordinateur, cochez-le si /etc/hostname et /etc/hosts sont identiques.
  • Vérifiez le pare-feu. Sudo service ufw status est peut-être préférable si vous installez le pare-feu de ubuntu Gufw.

salut! l'avez-vous résolu? @philipballew vous a demandé de vérifier si vous avez le port 22 activé. Faites ceci sur les 2 machines netstat -nat | grep 22: vous verrez quelque chose comme ceci:

~> netstat -nat | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      
tcp        0      0 10.202.10.13:53414      173.194.76.125:5222     ESTABLISHED 
tcp        0      0 10.202.10.13:50912      10.100.202.21:22        TIME_WAIT   
tcp        0      0 :::22                   :::*                    LISTEN      

Si l'un des ports 22 n'est pas à l'écoute, vérifiez à nouveau tout ce que je vous ai dit précédemment. En fait, je suis un peu mal avec le nom des machines. Vous les appelez sous des noms différents tout le temps ....

3
maniat1k