156 votes

.ssh / config: "Option de configuration incorrecte: UseKeychain" sous 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. Suite à 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 de votre config ssh. Voici donc ma .ssh/config de la section de l' Host *:

Host *
  Port 22
  ServerAliveInterval 60
  ForwardAgent yes
  IdentityFile ~/.ssh/id_rsa
  AddKeysToAgent yes
  UseKeychain yes

Lorsque vous essayez 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!

299voto

mic4ael Points 383

Essayez de spécifier une autre option, à savoir IgnoreUnknown comme ci-dessous

 IgnoreUnknown UseKeychain
UseKeychain yes
 

Vous pouvez trouver plus d'informations à ce sujet ici .

72voto

Dallas Caley Points 164

La réponse acceptée m'a aidée mais n'a pas complètement résolu mon problème car j'avais plusieurs options mauvaises. Voici un exemple de ce à quoi cela pourrait ressembler si vous avez ce problème:

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

1voto

Ricardo Mendes Points 184

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 configuration, mais j’ai au début, avant tout autre hôte, le suivant

 Host *
UseKeychain yes 

Host (...)
 

-1voto

Tomachi Points 351

C'est la capitale -K essayez les minuscules -k !!

 ssh-add -k ~/.ssh/id_rsa

Enter passphrase for /Users/tom/.ssh/id_rsa:
Identity added: /Users/tom/.ssh/id_rsa (/Users/tom/.ssh/id_rsa)
 

-1voto

Bryan Points 4

Je viens de commenter la ligne et scp / ssh a recommencé à travailler pour moi.

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