it-swarm.com.de

.ssh / config: "Ungültige Konfigurationsoption: UseKeychain" unter Mac OS Sierra 10.12.6

Ich versuche, meine ssh-Konfiguration auf dem Mac (Mac OS Sierra 10.12.6) so einzurichten, dass die Passphrase für meinen ssh-Schlüssel im Schlüsselbund gespeichert wird. Bisher konnte ich das mit machen

ssh-add -K ~/.ssh/id_rsa

Aber in letzter Zeit scheint das nicht mehr zu funktionieren. Nach diesem Artikel scheint sich das Verhalten der ssh-Konfiguration unter Mac OS> 10.12.2 zu ändern. Die empfohlene Methode zur Behebung dieses Problems ist das Hinzufügen von UseKeychain yes zu deiner ssh config. Also hier ist mein .ssh/config Abschnitt der Host *:

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

Wenn ich versuche, zu einem fremden Host zu sshen, erhalte ich die folgende Fehlermeldung:

$ ssh my-Host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain

Irgendwelche Ideen, warum dies passiert und wie ich es beheben kann? Vielen Dank!

42
Michael Lihs

Versuchen Sie, eine andere Option anzugeben, nämlich IgnoreUnknown wie unten

IgnoreUnknown UseKeychain
UseKeychain yes

Weitere Informationen hierzu finden Sie hier .

77
mic4ael

Die akzeptierte Antwort hat mir geholfen, aber mein Problem nicht vollständig gelöst, da ich mehrere Optionen hatte, die schlecht waren. Hier ist ein Beispiel, wie es aussehen könnte, wenn Sie dieses Problem haben:

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

Es ist die Hauptstadt - versuchen Sie es mit Kleinbuchstaben - 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)
1
Tomachi

Ich habe gerade die Zeile auskommentiert und scp/ssh hat wieder angefangen für mich zu arbeiten.

0
Bryan

Anstelle von ssh-add geben Sie "open .ssh/id_rsa" ein und fügen Sie es dem Schlüsselbund hinzu

Die UseKeychain-Option erschien in meiner Konfiguration nie so schlecht, aber ich habe am Anfang vor jedem anderen Host Folgendes

Host *
UseKeychain yes 

Host (...)
0
Ricardo Mendes