Saya baru saja memperbarui kunci ssh saya dan menambahkan frasa sandi,
namun itu terus mengganggu saya sekarang,
seperti ketika saya melakukan push git (atau lincah hg). ssh-agent
sedang berjalan:
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
Saya mencoba 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
Apa yang hilang? 16.04 Ubuntu Mate, jika itu penting.
Jawaban yang Diterima:
Edit 2018:
Ini diselesaikan di gnome-keyring dengan membungkus ssh-agent baru-baru ini sehingga solusi tidak diperlukan lagi dan semuanya akan bekerja di luar kotak.
Solusi awal untuk sistem lama:
/run/user/1000/keyring/ssh
adalah jalur keyring Gnome (kuda laut), yang tidak mendukung kunci Ed25519. Ada dua kemungkinan:
-
Jangan gunakan kunci ED25519 dan gunakan RSA (yang seharusnya cukup baik)
-
Jalankan
ssh-agent
yang sebenarnya di skrip startup Anda (~/.xsession
) menggunakaneval `ssh-agent`