Apakah mungkin menggunakan pembaca sidik jari Touch ID untuk membuka kunci kunci SSH saya?
Saya memiliki MacBook Pro dengan Touch Bar, dan saya memiliki frasa sandi teks tradisional untuk kunci SSH saya sekarang.
Saya perhatikan bahwa saya tidak mendapatkan dialog sistem yang meminta frasa sandi saya pada 10.12, jadi ini mungkin bukan masalah, tetapi jika saya bisa melakukannya, itu akan MENAKJUBKAN.
Sekarang dimungkinkan untuk menggunakan Sekey , yang merupakan Agen SSH yang memungkinkan pengguna untuk mengotentikasi ke server SSH UNIX / Linux menggunakan Enklave Aman.
sumber
Ini agak bersinggungan dengan pertanyaan awal saya, tetapi saya baru-baru ini menggunakan dan sangat mirip Krypton , yang memberi saya banyak hal seperti membuka kunci TouchID. Solusi ini menyimpan kunci SSH pada kantong aman telepon saya, dan komputer dan telepon saya bernegosiasi melalui bluetooth ketika saya menggunakan kunci tersebut. Saya mendapatkan popup konfirmasi di telepon dan merespons setelah membuka kunci itu.
Begitu! Saya dapat melakukan sesuatu yang bekerja sama, tetapi (saya pikir) sedikit lebih aman daripada menyimpan kunci di laptop saya (bahkan dengan frasa sandi), cukup jelas lebih baik daripada membiarkannya didekripsi di Keychain saya, dan sangat dapat digunakan untuk boot.
Ini juga berfungsi sebagai faktor kedua U2F untuk layanan web, menggunakan plugin browser.
sumber
Anda dapat dengan mudah menulis pembungkus untuk menerjemahkan panggilan touchid ke ssh dan kembali lagi. Lebih jauh lagi, terjemahkan kecocokan ~ yang mungkin ke dalam rangkaian urutan (pikirkanlah dengan cermat tetapi lukisan yang tidak lengkap) - tidak ada keajaiban di sana. Saya menggunakan kamera untuk itu sebelumnya ketika touchid tampak seperti fitur tricorder dari star trek :-)
Coba buat Aplikasi semacam itu sendiri, motivasi yang baik untuk belajar Swift! Apple memiliki dokumen yang bagus di sekitar semua SDK mereka sehingga setelah rasa sakit awal Xcode Anda dapat melakukannya dalam beberapa hari.
Sepertinya ide yang bagus untuk menggunakan prestasi. bahkan ketika semua orang akan memberi tahu Anda tentang kemungkinan risiko keamanan, yah, mungkin (seperti banyak hal lainnya). Anda akan memerlukan akun dev (99 $ / tahun ...), karena aplikasi yang ditandatangani sendiri tidak dapat mengakses semua fungsi macOS SDK, touchID (mungkin) tidak dapat diakses tanpa masuk.
sumber