web-dev-qa-db-fra.com

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

Je reçois un

port 22: Connection refused 

erreur lors de la connexion à un serveur.

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

60
ankesh

J'ai parcouru ce problème et j'ai finalement obtenu une réponse appropriée.

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

Puis allé dans raspi-config dans une fenêtre de terminal et activé ssh.

Cela permettra d'utiliser le port 22 pour sshd.

66
Doogle

Sur le serveur, vérifiez que sshd est en cours d’exécution 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 montrez que sshd est en cours d'exécution et écoute sur le port TCP 22, assurez-vous qu'aucune règle de pare-feu ne vous gêne. Encore une fois, sur le serveur:

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

Ou alternativement

$ Sudo ufw verbose
Status: active

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

Si vous voyez une règle comme celle ci-dessus, vous devrez résoudre ce problème.

Si vous ne voyez pas de règles de pare-feu et que le service s'exécute sur le serveur, 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 cingler votre propre interface ou adresse de bouclage? Etc.

30
Jim Salter

Essaye ça

Sudo apt-get remove openssh-client openssh-server

et alors

Sudo apt-get install openssh-client openssh-server

cela a fonctionné pour moi :)

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

13
PJunior

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

Sudo apt-get purge openssh-server
Sudo apt-get install openssh-server
5
Wouter

Cela pourrait résoudre le problème pour vous aussi. Essayez la connexion de transfert de port 22 de votre adresse IP sortante à votre adresse IP locale située sur le même port. Travaillé pour moi me permettant de SSH pour ordinateur à distance Ubuntu.

0
jackw11111

Les commandes suivantes ont fonctionné pour moi:

cd /root/.ssh
vi known_hosts

Supprimez maintenant tout le contenu de ce fichier et entrez sur le terminal:

service sshd restart

Source: SSH - Connexion refusée

0
Sruthil Lal S.B.