Comment réparer la «connexion refusée par le port 22» sur Ubuntu
Il y a trois raisons les plus courantes derrière cette erreur:
Problème 1: Le package de l'OpenSSH n'est pas installé
La raison la plus courante derrière cette erreur est que dans la plupart des cas, l'OpenSSH n'a pas été installé sur la machine client à laquelle vous essayez de vous connecter. Pour la vérification de ce package OpenSSH installé sur la machine client, utilisez la commande dans la machine client:
$ sudo apt liste - installé | Grep OpenSSH-Server
La sortie affiche le package n'est pas installé, nous allons donc l'installer en utilisant la commande:
$ sudo apt install openssh-server -y
Maintenant, si l'erreur est due à ce problème, il devrait être résolu.
Problème 2: le serveur SSH n'est pas actif
Une autre raison derrière cette erreur est que le service du serveur SSH n'est pas actif, et nous pouvons confirmer l'état du service de SSH en utilisant la commande:
$ sudo systemctl status ssh
Pour activer le service, nous utiliserons à nouveau l'utilitaire SystemCTL avec son option de démarrage:
$ sudo systemctl start ssh
Vérifiez maintenant à nouveau l'état du service:
$ sudo systemctl status ssh
Problème 3: Connexion avec le mauvais port
Enfin, le problème est que le service SSH est lié à un autre port au lieu du port 22, pour confirmer cela, nous utiliserons la commande:
$ sudo netstat -ltnp | grep sshd
Dans notre cas, le port est défini 22 qui est par défaut, mais s'il y a un autre port affiché, vous utiliserez le numéro de port suivant, par exemple, s'il s'agit du port 44, alors nous utiliserons la commande:
$ ssh -p [port_number] [nom d'utilisateur] @ [ip_address]
Conclusion
La plupart des utilisateurs d'Ubuntu doivent faire face à la question de la «connexion refusée par le port 22» qui est des raisons différentes discutées dans cet article. Non seulement les raisons, mais les solutions pour résoudre ces problèmes pour résoudre l'erreur de «connexion refusée par le port 22» sont expliquées.