Penambahan kunci untuk agen bersifat sementara. Mereka hanya bertahan selama agen berjalan. Jika Anda membunuhnya atau me-restart komputer Anda mereka hilang sampai Anda menambahkannya lagi. Dari ssh-agent
halaman manual:
ssh-agent adalah program untuk menyimpan kunci privat yang digunakan untuk otentikasi kunci publik (RSA, DSA, ECDSA). Idenya adalah bahwa ssh-agent dimulai pada awal sesi X atau sesi login, dan semua jendela atau program lain dimulai sebagai klien untuk program ssh-agent. Melalui penggunaan variabel lingkungan, agen dapat ditemukan dan secara otomatis digunakan untuk otentikasi ketika masuk ke mesin lain menggunakan ssh (1).
Agen awalnya tidak memiliki kunci pribadi. Kunci ditambahkan menggunakan ssh-add (1). Ketika dijalankan tanpa argumen, ssh-add (1) menambahkan file ~/.ssh/id_rsa
, ~/.ssh/id_dsa
, ~/.ssh/id_ecdsa
dan ~/.ssh/identity
. Jika identitas memiliki kata sandi, ssh-add (1) meminta kata sandi pada terminal jika memiliki satu atau dari program X11 kecil jika berjalan di bawah X11. Jika tidak satu pun dari ini yang terjadi maka otentikasi akan gagal. Kemudian mengirimkan identitas ke agen. Beberapa identitas dapat disimpan di agen; agen dapat secara otomatis menggunakan identitas ini. ssh-add -l
menampilkan identitas yang saat ini dipegang oleh agen.
macOS Sierra
Dimulai dengan macOS Sierra 10.12.2 , Apple telah menambahkan opsi konfigurasi UseKeychain untuk konfigurasi SSH. Anda dapat mengaktifkan fitur ini dengan menambahkan UseKeychain yes
ke ~/.ssh/config
.
Host *
UseKeychain yes
Gantungan Kunci OSX
Saya tidak menggunakan OSX tetapi menemukan T&J di SuperUser berjudul: Bagaimana cara menggunakan Keychain Mac OS X dengan kunci SSH? .
Saya mengerti bahwa sejak Mac OS X Leopard Keychain telah mendukung penyimpanan kunci SSH. Bisakah seseorang tolong jelaskan bagaimana fitur ini seharusnya berfungsi.
Jadi dari suaranya Anda bisa mengimpor kunci SSH Anda ke Keychain menggunakan perintah ini:
$ ssh-add -K [path/to/private SSH key]
Kunci Anda kemudian harus bertahan dari boot ke boot.
Setiap kali Anda me-reboot Mac Anda, semua kunci SSH di gantungan kunci Anda akan secara otomatis dimuat. Anda harus dapat melihat kunci di aplikasi Keychain Access, dan juga dari baris perintah melalui:
ssh-add -l
Sumber: Super User - Bagaimana cara menggunakan Keychain Mac OS X dengan kunci SSH?