Právě jsem aktualizoval svůj ssh klíč a přidal přístupovou frázi,
ale teď mě to neustále otravuje,
jako když udělám git (nebo mercurial hg) push. ssh-agent
běží:
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
Zkusil jsem ssh-add
:
> 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
Co chybí? 16.04 Ubuntu Mate, pokud na tom záleží.
Přijatá odpověď:
Úpravy 2018:
To bylo vyřešeno v gnome-keyring tím, že nedávno zabalil ssh-agent, takže řešení by již neměla být potřeba a vše by mělo fungovat hned po vybalení.
Původní zástupná řešení pro starší systémy:
/run/user/1000/keyring/ssh
je cesta klíčenek Gnome (mořský koník), který nepodporuje klíče Ed25519. Jsou dvě možnosti:
-
Nepoužívejte klíče ED25519 a použijte RSA (což by mělo být dost dobré)
-
Spusťte skutečný
ssh-agent
ve spouštěcích skriptech (~/.xsession
) pomocíeval `ssh-agent`