Ich habe gerade meinen ssh-Schlüssel aktualisiert und eine Passphrase hinzugefügt,
aber es nervt mich jetzt ständig,
wie wenn ich einen Git- (oder Mercurial-hg-)Push mache. ssh-agent
läuft:
xxx 1303 1118 0 09:16 ? 00:00:00 /usr/bin/ssh-agent
/usr/bin/dbus-launch --exit-with-session
/usr/bin/im-launch mate-session
Ich habe ssh-add
versucht :
> ssh-add
Identity added: /home/…/.ssh/id_rsa (/home/…/.ssh/id_rsa)
Enter passphrase for /home/…/.ssh/id_ed25519:
Could not add identity "/home/…/.ssh/id_ed25519":
communication with agent failed
Was fehlt? 16.04 Ubuntu Mate, falls es darauf ankommt.
Akzeptierte Antwort:
Änderung 2018:
Dies wurde in gnome-keyring gelöst, indem kürzlich ssh-agent umschlossen wurde, sodass die Problemumgehungen nicht mehr benötigt werden und alles sofort einsatzbereit sein sollte.
Original Workarounds für ältere Systeme:
/run/user/1000/keyring/ssh
ist der Pfad des Gnome-Schlüsselrings (Seepferdchen), der keine Ed25519-Schlüssel unterstützt. Es gibt zwei Möglichkeiten:
-
Verwenden Sie keine ED25519-Schlüssel und verwenden Sie RSA (was gut genug sein sollte)
-
Führen Sie einen echten
ssh-agent
aus in Ihren Startskripten (~/.xsession
) miteval `ssh-agent`