.ssh/config: “la Mauvaise option de configuration: UseKeychain” sur Mac OS Sierra 10.12.6
Je suis en train de configurer ma config ssh sur le Mac (Mac OS Sierra 10.12.6), de telle sorte qu'il stocke le mot de passe pour ma clé ssh dans le trousseau d'accès. Auparavant, je pouvais le faire avec
ssh-add -K ~/.ssh/id_rsa
Mais récemment, cela ne semble pas fonctionner. Suivant cet article il semble y avoir un changement dans le comportement de la config ssh dans Mac OS > 10.12.2 et de la manière recommandée pour résoudre ce problème est d'ajouter UseKeychain yes
à votre ssh config. Voici donc ma .ssh/config
section de la Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Lors de la tentative de ssh à un hôte étranger, j'obtiens le message d'erreur suivant:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
Des idées pourquoi cela arrive et comment je peux résoudre ce problème? Merci!
OriginalL'auteur Michael Lihs | 2017-11-23
Vous devez vous connecter pour publier un commentaire.
Essayez de spécifier une autre option, à savoir
IgnoreUnknown
comme ci-dessousVous pouvez trouver plus d'informations sur ce ici.
Contourner le fichier de configuration via
ssh -F /dev/null ...
temporairement, ça fonctionne pour moi.L'ajout de
IgnoreUnknown UseKeychain
ne fonctionne toujours pas pour moi, j'ai donc supprimerUseKeychain yes
tout à fait et cela fonctionne. Pas sûr que c'est la meilleure approche.OriginalL'auteur mic4ael
Accepté la réponse m'a aidé, mais n'a pas complètement résoudre mon problème, car j'avais plusieurs options qui ont été mauvais. Voici un exemple de ce à quoi il pourrait ressembler si vous avez ce problème:
OriginalL'auteur Dallas Caley
Au lieu de ssh-add de type ‘ouvrir .ssh/id_rsa " et l'ajouter au trousseau
La UseKeychain option n'apparaît jamais que mal sur ma config, mais j'ai au début, avant toute autre hôte, le suivant
OriginalL'auteur Ricardo Mendes
Je fixe la mienne avec le suivant, ouvrez d'abord le fichier config dans l'atome, après le passage à la racine:
Puis j'ai fait ressembler à ceci:
Maintenant je peux me connecter avec ssh fromage" dans ce cas, mon linuxbox. Je n'ai pas de swap /Utilisateurs/tom pour ~ parce que j'ai été utilisateur root à l'époque, de sorte que l'Atome pourrait sauver. De changer de nom d'utilisateur si vous n'êtes pas "tom".
PS, ce correctif a été pour macOS 10.9 qui ne prend pas en charge Trousseau de plus. Je pense qu'il a utilisé pour.
OriginalL'auteur Tomachi
J'ai juste commenté la ligne et scp/ssh commencé à travailler pour moi encore une fois.
OriginalL'auteur Bryan