6 votes

Ssh_exchange_identification: Connexion fermée

À l'université, je me connecte généralement en SSH sur le serveur d'informatique. Cependant aujourd'hui, je reçois constamment l'erreur suivante : ssh_exchange_identification: Connection closed by remote host. L'utilisation de drapeaux -v avec SSH me donne ce qui suit.

OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Fév 2011
debug1: Lecture des données de configuration /etc/ssh_config
debug1: Ligne 20 de /etc/ssh_config : Application des options pour *
debug2: ssh_connect: besoin de privilège 0
debug1: Connexion à ... [...] port 22.
debug1: Connexion établie.
debug3: Identifiant RSA1 incorrect
debug3: Impossible de charger "~/.ssh/id_rsa" en tant que clé publique RSA1
debug1: fichier d'identité ~/.ssh/id_rsa type 1
debug1: fichier d'identité ~/.ssh/id_rsa-cert type -1
debug1: fichier d'identité ~/.ssh/id_dsa type -1
debug1: fichier d'identité ~/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

J'ai essayé de modifier les fichiers hosts mais cela n'a pas aidé. Des suggestions ?

8voto

Sam Berry Points 481

Je suis tombé sur ce même problème exact. Mon journal système a reflété :

/var/empty doit être possédé par root et non accessible en écriture par le groupe ou le monde

Aller dans Utilitaire de disque > Macintosh HD > Réparer les permissions du disque a réinitialisé les permissions de /var/empty et a résolu le problème pour moi.

8voto

Mirko Points 161

Little snitch était le problème pour moi. Règles > Connexions entrantes

Vous devez le faire depuis les préférences de l'application Little Snitch.

Little Snitch autoriser ssh entrant

5voto

scottmarlowe Points 2952

Cela peut se produire lorsque vous avez trop de clés différentes à offrir. Vous pouvez facilement corriger cela en ajoutant IdentityFile ~/.ssh/id_rsa_keyname à votre entrée ~/.ssh/config utilisée pour cette connexion et un IdentitiesOnly yes global. Cela peut ressembler à ceci:

~/.ssh/config

Host foo
    hostname server.example.com
    User myUserName
    IdentityFile ~/.ssh/id_rsa_keyname

Host *
    IdentitiesOnly yes

1voto

egesuato Points 382

Je venais juste d'avoir ce problème et je l'ai résolu en allant dans Préférences Système sur Mac, en ouvrant Partage, et en activant la Connexion à distance.

Dans mon cas, j'avais pu accéder à un tunnel inversé pendant des années, mais cela a cessé de fonctionner après la réinitialisation des paramètres système lors d'une mise à niveau matérielle. Cela a résolu le problème. Ajouter l'IdentityFile n'a pas fonctionné.

0voto

xgMz Points 261

Cette erreur peut survenir pour plusieurs raisons, dans mon cas c'était après la mise à niveau vers High Sierra (macOS).

Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_rsa

Test:

ssh -vvv  git@github.com

Pour aller plus loin : https://github.com/jirsbek/SSH-keys-in-macOS-Sierra-keychain

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X