Bagaimana cara menyimpan kata sandi kunci SSH di gnome-keyring?

12

Saya ingin menyimpan kata sandi kunci SSH di gnome-keyring dan kemudian menggunakannya secara otomatis ketika saya membutuhkannya.

Bagaimana cara melakukannya?

Martin Monperrus
sumber

Jawaban:

7

Untuk menyimpan frasa sandi, gunakan seahorse-ssh-askpass dari paket seahorse:

cd $HOME/.ssh /usr/lib/seahorse/seahorse-ssh-askpass my_key

Pastikan bahwa kunci publik adalah nama file dari kunci pribadi plus .pub, dalam contohmy_key.pub

Untuk secara otomatis menggunakan kunci setelah itu, lihat "Dialog Gnome Keyring dan SSH" dan pada penggunaan pertama, centang "Secara otomatis membuka kunci kunci ini setiap kali saya masuk".

Martin Monperrus
sumber
4
Saya menggunakan perintah ini dengan sukses dengan Ubuntu 10.04, sepertinya itu bahkan tidak diperlukan di Ubuntu 12.04, tetapi dengan Ubuntu 14.04 saya sepertinya tidak dapat menyimpan kata sandi kunci ssh saya. seahorse-ssh-askpasscetak saja kata sandi yang saya masukkan ke stdout !!!
asoundmove
@asoundmove: Saya memiliki pengalaman yang sama pada 16.04. Anda dapat menggunakan utilitas prompt kuda laut melalui ssh-add, namun: SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null. Mengarahkan input standar diperlukan untuk memaksa penggunaan SSH_ASKPASS(prompt grafis).
zackse
seahorse-ssh-askpasshanya ssh-askpassdi sistem saya. Arch Wiki
Marc.2377
1
@ zackse - Di Ubuntu (19.10 saat ini) /usr/libexec/seahorse/ssh-askpass, tapi ... ya, ia menambahkan kunci ke agen dan menggunakan prompt grafis tetapi ini tidak menyelesaikan masalah. Lain kali saya harus menambahkan kunci lagi dan memasukkan frasa sandi lagi ...
silverdr
7

Jika gnome-keyring-daemonsudah berjalan, Anda dapat menggunakan ssh-adduntuk menambahkan kunci Anda ke layanan:

ssh-add /path/to/private/key

Sebagai contoh:

ssh-add ~/.ssh/id_rsa
Zackse
sumber