119 votes

se connecter à l'hôte localhost port 22 : Connexion refusée

En installant hadoop sur ma machine locale, j'ai obtenu l'erreur suivante

ssh -vvv localhost 
OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011 
debug1: Reading configuration data /etc/ssh/ssh_config    
debug1: Applying options for * 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to localhost [127.0.0.1] port 22. 
debug1: connect to address 127.0.0.1 port 22: Connection refused 
ssh: connect to host localhost port 22: Connection refused

Quelqu'un peut-il m'aider à résoudre cette erreur, en changeant le numéro de port ?

1voto

Sanyog Tiwari Points 37

Un moyen de le faire est d'aller au terminal

$ sudo gedit /etc/hosts

***enter your ip address ipaddress of your pc  localhost 
    ipaddress of your pc  localhost(Edit your pc name with localhost) **

et redémarrez à nouveau votre service ssh en utilisant :

$ service ssh restart

Le problème sera résolu. Merci

1voto

Berk CELEBI Points 11

Si vous utilisez centOS ou Red Hat, vous devez d'abord mettre à jour SElinux. Exécutez l'instruction suivante

ausearch -c 'sshd' --raw | audit2allow -M my-sshd

alors vous devez exécuter

semodule -i my-sshd.pp

bonne chance

1voto

Himanshu Singh Points 11

Essayez sudo vi /etc/ssh/sshd_config

dans les premiers mensonges, vous trouverez

Fichier de configuration généré par le paquet

Voir la page de manuel sshd_config(5) pour plus de détails.

Les ports, les IP et les protocoles que nous écoutons.

Port xxxxx

changez le port xxxxx en "Port 22" et quittez vi en enregistrant les modifications.

redémarrer ssh sudo service ssh restart

0voto

GoingMyWay Points 4972

Vous pouvez modifier votre /etc/hosts . Par exemple, si mon hostname es ub0 mais le hostname sur /etc/hosts es localhost il peut se produire

connect to host ub0 port 22: Connection refused

Parce que le hostname sur /etc/hosts es localhost no ub0 .

Donc, vous devez faire attention à la hostname lors de la construction de clusters distribués.

0voto

Nehal Pawar Points 67

Pour Linux :

  1. Supprimez SSH avec la commande suivante :

    sudo apt-get remove openssh-client openssh-server
  2. Réinstallez SSH avec :

    sudo apt-get install openssh-client openssh-server

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X