104 votes

Pourquoi est-ce que je reçois une erreur "port 22: Connexion refusée" ?

Je reçois un

port 22: Connexion refusée 

erreur lors de la connexion à un serveur.

J'ai à la fois le client et le serveur openssh installés, et ils sont en cours d'exécution. Mais il y a toujours une erreur. S'il vous plaît aider.

101voto

Doogle Points 1111

Je suis passé par ce problème et j'ai enfin obtenu une réponse appropriée.

sudo apt-get update
sudo apt-get install openssh-server
sudo ufw allow 22

Ensuite, je suis allé dans raspi-config dans une fenêtre de terminal et j'ai activé ssh.

Cela permettra d'utiliser le port 22 pour sshd.

37voto

Jim Salter Points 4233

Pendant que vous êtes sur le serveur, vérifiez que sshd fonctionne réellement et écoute sur le port 22 :

$ sudo netstat -anp | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1538/sshd       
tcp6       0      0 :::22                   :::*                    LISTEN      1538/sshd       

Si vous n'obtenez pas de résultats, ou s'ils ne montrent pas que vous écoutez sur tcp 0.0.0.0:22... corrigez cela.

Si vous voyez que sshd fonctionne et écoute sur le port 22 en tcp, vérifiez qu'il n'y a pas de règle de pare-feu qui gêne. Encore une fois, sur le serveur :

$ sudo iptables -L | grep ssh
DROP       tcp  --  anywhere             anywhere            tcp dpt:ssh 

Ou en alternatif,

$ sudo ufw verbose
Status: active

To                         Action      From
--                         ------      ----
22                         DENY        Anywhere
22/tcp                     DENY        Anywhere

Si vous voyez une règle comme celles ci-dessus, vous devrez la corriger.

Si vous ne voyez aucune règle de pare-feu en place et que le service fonctionne sur le serveur, alors il est temps de vérifier votre poste de travail et le réseau auquel il est connecté. Pouvez-vous vous connecter à d'autres serveurs ? Pouvez-vous faire un ping sur votre propre interface ou sur votre adresse de boucle locale ? Etc.

17voto

PJunior Points 345

Essaye ça

sudo apt-get remove openssh-client openssh-server

et ensuite

sudo apt-get install openssh-client openssh-server

ça a fonctionné pour moi :)

Probablement pas la solution la plus orthodoxe... :)

8voto

Wouter Points 91

Je suis tombé sur le même problème après avoir installé Raspbian. La solution qui a fonctionné pour moi :

sudo apt-get purge openssh-server
sudo apt-get install openssh-server

5voto

Sruthil Lal S.B. Points 113

Les commandes suivantes ont fonctionné pour moi :

cd /root/.ssh
vi known_hosts

Maintenant, supprimez tout dans ce fichier et entrez dans le terminal :

service sshd restart

Source : SSH - Connexion Refusée

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