103 votes

Échec d'ajout de l'hôte à la liste des hôtes connus

Mac OSX Lion 10.7.

Dans le but de contourner des problèmes bizarres d'environnement (homebrew n'installait pas wget, et j'avais toutes sortes de blocages et d'erreurs étranges), j'ai désinstallé zschrc, homebrew et plein d'autres choses, puis installé le shell fish.

Maintenant, à chaque fois que j'essaie de pusher/puller depuis/depuis github, j'ai cette erreur :

L'authenticité de l'hôte 'github.com (204.232.175.90)' ne peut pas être établie.
Empreinte digitale de la clé RSA est .
Êtes-vous sûr de vouloir continuer la connexion (yes/no) ? yes
Échec de l'ajout de l'hôte à la liste des hôtes connus (/Users/sasha/.ssh/known_hosts).

Alors j'ai essayé de vérifier les permissions de mon dossier ~./ssh, et j'ai eu ceci, qui me semble correct :

-rw-r--r--  1 sasha  staff    97B Jul  9 22:56 config
-rw-------  1 sasha  staff   1.7K May 16  2012 id_rsa
-rw-r--r--  1 sasha  staff   403B May 16  2012 id_rsa.pub
drwx------  5 sasha  staff   170B Jul 15 09:56 known_hosts

Tout ce qu'il y a dans known_hosts est un fichier pem que j'ai utilisé pour me connecter en ssh (également avec le prompt "authenticité...") à une instance Amazon ec2, bien que j'aie essayé de copier id_rsa et id_rsa.pub là-bas quand les choses se sont compliquées.

Une idée de ce qui se passe ? J'aimerais bien résoudre ça pour ne pas avoir à répondre de nombreuses fois à ces prompts de push/pull.

MODIFICATION J'ai suivi ces instructions avec succès il y a un certain temps, donc j'ai bien mes clés ssh sur Github, et elles sont reconnues, donc lorsque je lance ssh -T git@github.com, j'obtiens

Salut sashafklein ! Vous êtes authentifié avec succès, mais GitHub ne fournit pas d'accès shell.

Il semble que ce soit exclusivement mon ordinateur local qui n'est pas satisfait de ma situation ssh.

1voto

Silver Sky Points 33

"Échec d'ajout de l'hôte à la liste des hôtes connus"

Était aussi mon erreur. J'ai essayé de changer le propriétaire et les droits.

Et puis j'ai vu qu'il essayait d'écrire dans "~/.ssh/known_hosts.d/"

Échec d'ajout de l'hôte à la liste des hôtes connus (~/.ssh/known_hosts.d/).

si cela vous arrive aussi, il suffit de créer le dossier:

mkdir ~/.ssh/known_hosts.d
chmod 700 ~/.ssh/known_hosts.d

Alors que cela n'aurait pas résolu le problème de l'auteur original, (puisque son système a essayé d'écrire dans le fichier "~/.ssh/known_hosts" et non dans un répertoire systemd comme "~/.ssh/known_hosts.d/") je pensais que cela aiderait les autres qui cherchaient le même message d'erreur.

La différence est que lorsqu'un système essaye d'écrire dans un fichier known_hosts, toutes les données de l'hôte seront contenues là. Alors que dans le répertoire, il créera un fichier pour chaque hôte dans ce répertoire.

Pour plus d'infos sur de tels répertoires -> https://askubuntu.com/questions/7648/many-directories-have-a-d-suffix-extension-what-does-it-mean

0voto

Sabarish Points 18

Vérifiez les autorisations du fichier, si elles sont bonnes, vérifiez les répertoires parent.

J'ai dû corriger

les autorisations /home/sravindr/.ssh qui ont fonctionné pour moi

0voto

Ahmad Al-Kurdi Points 1127

Ça a fonctionné pour moi quand j'ai essayé les commandes suivantes

sudo chown $my_user .ssh/id_rsa
sudo chown $my_user .ssh/id_rsa.pub
sudo chown $my_user .ssh/known_hosts

0voto

surender pal Points 355

Cela a fonctionné pour moi

voici le lien officiel de GitHub vous devrez supprimer l'ancienne clé en exécutant cette commande

$ ssh-keygen -R github.com

Ou mettre à jour automatiquement la clé RSA SSH de GitHub.com dans votre ~/.ssh/known_hosts, en exécutant les commandes suivantes dans votre terminal :

$ ssh-keygen -R github.com
$ curl -L https://api.github.com/meta | jq -r '.ssh_keys | .[]' | sed -e 's/^/github.com /' >> ~/.ssh/known_hosts

-1voto

Nisu Khadka Points 1

Cette commande a fonctionné pour moi,

sudo chmod +x ~/.ssh/known_hosts

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