Ich möchte auf meinem Mac einen SSH Key benutzen um mich per Konsole und Source Tree mit meinem GitHub Account zu verbinden.
Ich habe den Key angelegt und den öffentlichen Schlüssel in GitHub eingetragen. Wenn ich auf der Konsole folgenden Befehl aufrufe, funktioniert das auch:
Code:
ssh-add -K ~/.ssh/myusername-GitHub
Der Aufruf von
zeigt mir dann, dass mein Schlüssel hinzugefügt wurde.
Wenn ich jedoch den Mac neu starte, funktioniert es nicht mehr. Der Aufruf von
sagt dann "The agent has no identities".
Ich habe gelesen, dass man mit dem Parameter "UseKeychain yes" in der SSH config dafür sorgen kann, dass der SSH Schlüssel dem Agent automatisch beim Starten hinzugefügt wird. Dies funktioniert jedoch auch nicht. Hier ist meine "config" aus dem Verzeichnis "~/.ssh".
Code:
Host *
UseKeychain yes
AddKeysToAgent yes
# --- Sourcetree Generated ---
Host myusername-GitHub
HostName github.com
User myusername
PreferredAuthentications publickey
IdentityFile /Users/myusername/.ssh/myusername-GitHub
UseKeychain yes
AddKeysToAgent yes
# ----------------------------
Das ist sehr merkwürdig. Bei meiner letzten Mac Installation hatte ich solche Probleme noch nicht. Kann mir hier jemand helfen? Ich habe jetzt das Betriebssystem Mojave. Könnte es damit zusammenhängen?
Lesezeichen