web-dev-qa-db-fra.com

se connecter à l'hôte localhost port 22: connexion refusée

J'ai créé une boîte Ubuntu Vagrant et ssh'd dedans.

Maintenant, créé une clé SSH et essayer de SSH à mon localhost mais j'obtiens l'erreur suivante.

vagrant@vagrant-ubuntu-trusty-64:~$ ssh -vvvv localhost 
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
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 localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to Host localhost port 22: Connection refused

Lorsque je vérifie la liste des ports ouverts comme suit:

vagrant@vagrant-ubuntu-trusty-64:~$ Sudo netstat -tulpn|grep 22
tcp        0      0 10.0.2.15:22            0.0.0.0:*               
LISTEN      11598/sshd

Je vois l'adresse ip 10.0.2.15:22. En outre, mon service sshd est également en cours d'exécution.

vagrant@vagrant-ubuntu-trusty-64:~$ ps aux|grep ssh
root     11430  0.0  0.7  68084  3688 ?        Ss   17:41   0:00 sshd: vagrant [priv]
vagrant  11432  0.0  0.3  68216  1908 ?        S    17:41   0:00 sshd: vagrant@pts/0 
root     11598  0.0  0.6  61388  3060 ?        Ss   17:44   0:00 /usr/sbin/sshd -D
1
user1050619
vagrant@vagrant-ubuntu-trusty-64:~$ ssh -vvvv localhost 

[...]

vagrant@vagrant-ubuntu-trusty-64:~$ Sudo netstat -tulpn|grep 22
tcp        0      0 10.0.2.15:22            0.0.0.0:*    

La ligne 10.0.2.15:22 indique à ut que quelque chose écoute sur le port 22 le 10.0.2.15. Cependant, vous essayez de ssh localhost. L'hôte local est 127.0.0.1 (ou :: 1 pour IPv6). D'après les informations que vous fournissez, rien n'écoute le port 22 sur l'interface de bouclage.

Ainsi, ssh localhost ne fonctionne pas. ssh 10.0.2.15 fonctionnera probablement.

Si un socket écoute une interface spécifique, il ne recevra que les paquets destinés à cette interface. Un socket peut écouter le caractère générique 0.0.0.0, ce qui signifie qu'il recevra des paquets sur ce port sur n'importe quelle interface. Un processus en écoute à 0.0.0.0 est accessible à la fois à l'hôte local et à l'adresse réseau de l'hôte.

3
vidarlo