5 votes

Le ping fonctionne, mais pas le ssh

J'ai désactivé le pare-feu avec sudo ufw disable Je peux faire un ping au serveur, le serveur peut me faire un ping mais je ne peux pas. ssh à ce sujet :

root@ubuntu:/home/acme# ssh 192.168.1.6 ssh: connect to host
192.168.1.6 port 22: Connection refused

J'ai supprimé ssh et réinstallé :

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

Mais ssh ne fonctionne toujours pas et j'obtiens l'erreur suivante

connexion refusée

Comment puis-je aborder cette question ?

Voici d'autres trucs que j'ai essayés jusqu'à présent :

root@ubuntu:/home/acme# sudo service ssh start
start: Job is already running: ssh

root@ubuntu:/home/acme# ps aux | grep ssh
acme      6548  0.0  0.0  12576   320 ?        Ss   04:09   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session --session=ubuntu
root     22219  0.0  0.1  50040  2852 ?        Ss   05:10   0:00 /usr/sbin/sshd -D
root     22277  0.0  0.0   8116   896 pts/0    S+   05:17   0:00 grep --color=auto ssh

Mise à jour pour les futurs visiteurs

La suppression et la réinstallation de ssh sur le serveur ont fonctionné pour moi :

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

4voto

gpuguy Points 259

Suppression et réinstallation de ssh sur la serveur a fonctionné pour moi :

Mon nœud maître est : 192.168.1.6

Mon client est : 192.168.1.4

Sur le maître, j'ai fait ça :

sudo apt-get remove openssh-client openssh-server
sudo apt-get install openssh-client openssh-server

Maintenant, de mon client, j'ai fait ça :

root@ubuntu:/home# ssh 192.168.1.6
root@192.168.1.6's password: 
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic i686)

 * Documentation:  https://help.ubuntu.com/

131 packages can be updated.
67 updates are security updates.

Last login: Thu Oct 24 15:18:34 2013 from ubuntu.local

1voto

Sherlock Points 375

C'est un peu bizarre, mais assurez-vous que votre adresse IP n'a pas changé. J'ai eu ce problème une fois - j'ai mis un .bashrc alias alias sshdev='ssh me@123.2.3.4' comme mode de connexion habituel, et un jour j'ai commencé à recevoir l'erreur suivante :

ME-M-216C:~ me$ sshdev 
ssh: connect to host 123.2.3.4 port 22: Connection refused

Nous venons d'avoir une coupure de courant au travail qui a réinitialisé les IP, donc j'ai réussi à envoyer un ping à l'IP 123.2.3.4 mais ce n'était pas la bonne machine. Vous pouvez utiliser nslookup <IP> pour s'assurer que c'est le bon nom de machine que vous essayez de ssh dans.

1voto

user8154713 Points 11

Cela se produit sous UBUNTU car, par défaut, seul openssh-client est présent. Pour accéder à votre Ubuntu distant, vous n'aurez jamais besoin d'un serveur ssh fonctionnant sur la machine distante. Il suffit d'installer le serveur.

sudo apt install openssh-server

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X