.SSH / config: "Bad configuration option: UseKeychain" sur Mac OS Sierra 10.12.6
j'essaie de configurer ma configuration ssh sur Mac (Mac OS Sierra 10.12.6) de telle manière qu'elle stocke la phrase de passe pour ma clé ssh dans le porte-clé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 configuration SSH dans Mac OS > 10.12.2 et la façon recommandée de corriger ce problème est d'ajouter UseKeychain yes
à votre configuration ssh. Voici donc ma .ssh/config
section Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
en essayant de ssh vers un hôte étranger, j'obtiens le message d'erreur suivant:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
avez-vous une idée de pourquoi cela se produit et comment je peux le réparer? Merci!
2 réponses
la réponse acceptée m'a aidé mais n'a pas complètement résolu mon problème parce que j'avais plusieurs options qui étaient mauvaises. Voici un exemple de ce à quoi il pourrait ressembler si vous avez ce problème:
Host *
IgnoreUnknown AddKeysToAgent,UseKeychain
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa