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

49

Je reçois un

port 22: Connection refused 

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, aidez.

    
posée ankesh 17.11.2012 - 04:40
la source

5 réponses

46

Je suis passé par 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, nous sommes entrés dans raspi-config dans une fenêtre de terminal et avons activé ssh.

Cela permettra d’utiliser le port 22 pour sshd.

    
réponse donnée Doogle 14.08.2015 - 15:50
la source
27

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 vous 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, vérifiez qu’il n’ya pas de règle de pare-feu. 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 l’une des précédentes, vous devrez la corriger.

Si vous ne voyez aucune règle de pare-feu et que le service est exécuté 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.

    
réponse donnée Jim Salter 17.11.2012 - 05:44
la source
11

Essayez ceci

sudo apt-get remove openssh-client openssh-server

puis

sudo apt-get install openssh-client openssh-server

ça a fonctionné pour moi:)

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

    
réponse donnée PJunior 05.01.2014 - 13:44
la source
5

Après avoir installé Raspbian, vous avez rencontré le même problème. Solution qui a fonctionné pour moi:

sudo apt-get purge openssh-server
sudo apt-get install openssh-server
    
réponse donnée Wouter 22.12.2016 - 21:07
la source
0

Les commandes suivantes ont fonctionné pour moi:

cd /root/.ssh
vi known_hosts

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

service sshd restart

Source: SSH - Connexion refusée

    
réponse donnée Sruthil Lal S.B. 26.12.2017 - 12:03
la source

Lire d'autres questions sur les étiquettes