web-dev-qa-db-fra.com

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

Lors de l'installation de hadoop sur ma machine locale, j'ai 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, plutôt que de changer le numéro de port 

63
Surya

Mon numéro de port est différent. j'ai essayé d'utiliser

ssh localhost -p 8088

cela a fonctionné pour moi 

1
Surya

Si vous installez Hadoop sur Mac OSX, assurez-vous d’activer Connexion à distance sous Préférences Système then Partage de fichiers . Cela a fonctionné sur ma machine.

Remote Login

89
vladof81
  1. Supprimez SSH avec la commande suivante:

    Sudo apt-get remove openssh-client openssh-server
    
  2. Installez SSH à nouveau avec:

    Sudo apt-get install openssh-client openssh-server
    

Cela résoudra votre problème.

50
Divyang Shah

Avez-vous installé sshd? Vous pouvez vérifier cela avec:

which ssh
which sshd

Pour des informations détaillées, vous pouvez visiter ce lien .

28
Tariq

Essayez d’installer l’ensemble du paquet SSH:

Sudo apt-get install ssh

J'avais la commande ssh sur mon Ubuntu mais j'ai eu l'erreur comme vous l'avez faite. Après l'installation complète, tout était résolu.

16
Michael Z

Vérifiez si ce port est ouvert. Peut-être que votre démon SSH n'est pas en cours d'exécution. Voir si ssh est en cours d'exécution. Sinon, lancez-le.

11
abhinav

Assurez-vous que /etc/hosts.allow contient:

ssh:ALL:allow
sshd:ALL:allow

OR

ssh:localhost:allow
sshd:localhost:allow

OU - une autre variante

ssh:{Host1,Host2,Host3...}:allow
sshd{Host1,Host2,Host3...}:allow

ASSUREZ-VOUS que la première ligne du fichier ne commence pas par ALL: ALL: DENY

RIEN ne pourra communiquer avec l'hôte ... sur n'importe quel port.

6
Larry Helms

J'ai fait toute la suggestion ci-dessus et cela n'a pas fonctionné. Ensuite, je redémarre le service SSH et cela fonctionne. C'est ce que je fais:

service ssh restart

Alors je refais

ssh localhost

Maintenant je peux me connecter à mon localhost. J'espère que ça aide

5
Arwan Khoiruddin

Pour ce que ça vaut, j'ai eu l'erreur suivante en essayant de ssh sur ma machine locale, sous Ubuntu 16.04 Xenial, à partir d'une machine virtuelle.

 ssh: connect to Host 192.168.144.18 port 22: Connection refused

Il a été immédiatement réparé avec:

Sudo apt-get install ssh

Prenez note, avant correctif: 'quel sshd' n'a rien renvoyé et 'quel ssh' est retourné

/usr/bin/ssh

Et après le correctif: 'quel sshd' est revenu

/usr/sbin/sshd
4
IskandarG

Pour mon cas (Ubuntu 14.04, fraîchement installé), je viens d’exécuter la commande suivante et ça marche!

Sudo apt-get install ssh

3
Shiqing Fan

J'ai utilisé:

Sudo service ssh start

Ensuite:

ssh localhost
2
Linh

Sur mac, allez dans Paramètres système-> Réseau-> Partager et autorisez la connexion à distance.

essayez ssh localhost

Tu devrais être bon.

2
user2498105

En fait, j'ai résolu ceci, .__ Je viens d'installer le démon shh.

dans le terminal:

Sudo apt-get install serveur openssh

1
User Learning

Une façon de 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.

1
Sanyog Tiwari

Si vous rencontrez toujours des problèmes, essayez ce qui suit:

Sudo ufw enable    
Sudo apt-get install openssh-server

Cela pourrait fonctionner aussi.

1
Dinesh

Si vous êtes certain d'avoir installé ssh, il est possible que ssh et/ou sshd aient été arrêtés ou que le service du serveur n'ait pas été démarré. Pour vérifier si ces processus sont en cours d'exécution, utilisez:

//this tells you whether your ssh instance is active/inactive
Sudo service ssh status

OR

//this list all running processes whose names contain the string "ssh"
Sudo ps -A | grep ssh

Il est probable que ssh serait actif et en cours d'exécution mais sshd ne le ferait pas . Pour les activer:

Sudo service ssh start

NB; - certains systèmes ont une option de redémarrage mais le mien n'en a pas

1

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

1
Berk CELEBI

Cela peut être causé par certains des problèmes suivants:

  1. Le serveur SSH n'est pas installé (uniquement sur le client SSH), essayez: apt-get install ssh openssh-client openssh-server
  2. La connexion est bloquée par iptables (Firewall), essayez: ufw allow ssh
1
damian1baran

Si vous redémarrez le service, cela fonctionnera 

$ service sshd restart

puis vérifier 

$ ssh localhost

Ça va marcher

1
Rushikesh

Vous devriez peut-être éditer votre /etc/hosts. Par exemple, si ma hostname est ub0, mais que hostname dans /etc/hosts est localhost, cela peut se produire. 

connect to Host ub0 port 22: Connection refused

Parce que la hostname dans /etc/hosts est localhost et non pas ub0.

Donc, vous devriez faire attention à la hostname lors de la création de clusters distribués.

0
GoingMyWay

Pour Linux:

  1. Supprimez SSH avec la commande suivante:

    Sudo apt-get remove openssh-client openssh-server
    
  2. Installez SSH à nouveau avec:

    Sudo apt-get install openssh-client openssh-server
    
0
Nehal Pawar

Ce qui a fonctionné pour moi est:

Sudo mkdir /var/run/sshd
Sudo apt-get install --reinstall openssh-server

J'ai essayé toutes les solutions mentionnées ci-dessus, mais d'une manière ou d'une autre, ce répertoire/var/run/sshd était toujours manquant. J'ai Ubuntu 16.04.4 LTS. J'espère que ma réponse aidera si quelqu'un a le même problème. ubuntusshxenial

0
Frida Schenker

vous devez vérifier la configuration dans sshd_config ListenAddress 0.0.0.0 mettre à jour ceci et redémarrer le service sshd qui va résoudre le problème.

0
Rupeshrams

si vous êtes en mesure de faire un ping et que vous ne pouvez pas utiliser SSH, alors il s'agit d'un pare-feu. Le pare-feu sur 18.4 (pas sûr des autres versions) est activé par défaut et n'autorise que le port 8080.

Voici comment vous le réparer

https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-18-04-bionic-beaver-linux

0
agabsi