Menggunakan dialog bawaan di bawah OSX untuk membuka kunci kunci SSH

1

OSX memiliki dialog frasa sandi bawaan untuk ssh-agent, sehingga pada penggunaan pertama kunci, itu akan di-cache.

Masalahnya adalah - Saya tidak dapat menemukan cara untuk menelurkan dialog itu hanya dengan menambahkan ssh-add. ssh-add hanya akan meminta frasa sandi di terminal.

Entah bagaimana, agen memeriksa keberadaan file .pub dan kunci pribadi yang cocok dan menggunakannya untuk mengetahui mana yang diminta dan menelurkan apa yang saya asumsikan adalah kotak dialog bawaan.

Saya dapat mengatasi ini, dengan senang hati, dengan juga mempercayai kunci untuk masuk ke "localhost", dan memasukkan "ssh localhost echo -n" "" ke dalam .bashrc saya, tetapi ini bodoh. Jika saya dapat ssh-add dan memasukkan frasa sandi di terminal, saya juga harus dapat menggunakan GUI builtin.

(Mengapa saya ingin secara terbuka membuka kunci ssh sebelum saya masuk ke sesuatu, Anda mungkin bertanya? Nah, karena kemampuan bash-completion untuk melakukan pelengkapan otomatis seperti sisi lain dari perintah scp atau rsync memerlukan mekanisme auth yang tersedia - baik Kerberos atau kunci yang diberi kunci / tanpa kata-kata.)

Saya kesal karena saya tidak dapat menemukan referensi untuk ini di tempat lain.

Dan Mahoney
sumber

Jawaban:

1

Saya pikir dialognya adalah karena ia menambahkan kunci ssh ke gantungan kunci (dan juga | bukannya) ke .ssh / file.

Anda harus dapat memohon ssh-add -Kdan mendapatkan hasil yang sama.

Kent
sumber