J'essaie de configurer ma configuration ssh sur le Mac (Mac OS Sierra 10.12.6) de manière à stocker la phrase de passe de ma clé ssh dans le trousseau. Auparavant, je pouvais faire ça avec
ssh-add -K ~/.ssh/id_rsa
Mais récemment, cela ne semble plus fonctionner. Suite à cet article, il semble y avoir un changement dans le comportement de la configuration ssh sous Mac OS> 10.12.2 et la méthode recommandée pour résoudre ce problème est de l'ajouter UseKeychain yes
à votre configuration ssh. Alors voici ma .ssh/config
section le Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Lorsque j'essaye 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
Des idées pourquoi cela se produit et comment je peux y remédier? Merci!
la source
ssh -F /dev/null ...
temporairement, cela fonctionne pour moi.IgnoreUnknown UseKeychain
ne fonctionne toujours pas pour moi, donc je supprimeUseKeychain yes
complètement et cela fonctionne. Je ne suis pas sûr que ce soit la meilleure approche.La réponse acceptée m'a aidé mais n'a pas complètement résolu mon problème car j'avais plusieurs options qui étaient mauvaises. Voici un exemple de ce à quoi cela pourrait ressembler si vous rencontrez ce problème:
la source
J'ai juste commenté la ligne et scp / ssh a recommencé à travailler pour moi.
la source
Au lieu de ssh-add, tapez 'open .ssh / id_rsa' et ajoutez-le au trousseau
L'option UseKeychain n'est jamais apparue aussi mauvaise sur ma config, mais j'ai au début, avant tout autre hôte, ce qui suit
la source
*
règles seront ignorées.man ssh_config
dit: "Puisque la première valeur obtenue pour chaque paramètre est utilisée, des déclarations plus spécifiques à l'hôte doivent être données vers le début du fichier, et les valeurs par défaut générales à la fin."C'est la majuscule -K essayez minuscule -k !!
la source
ssh-add
a une-K
option au moins sur macOS.man ssh-add
:-K When adding identities, each passphrase will also be stored in the user's keychain. When removing identities with -d, each passphrase will be removed from it.
J'ai eu le même problème et je me suis rendu compte que lorsque j'ai commencé à générer la clé en suivant les instructions. La première étape est la suivante.
Je n'ai pas changé l'adresse e-mail mais bien sûr j'ai oublié de le faire: D. Assurez-vous donc de ne pas oublier cette étape et tout ira bien.
la source