Pertanyaan ini sudah ada jawabannya di sini:
Baru-baru ini saya memutakhirkan komputer saya ke macOS Sierra. Semuanya berjalan dengan baik, tetapi di suatu tempat sepanjang jalan ada sesuatu yang berubah (mungkin sesuatu yang saya lakukan) dan sekarang setiap kali saya mencoba ssh ke komputer lain terminal meminta saya untuk memasukkan kata sandi. Jika saya mengetik kata sandi dan memasukkannya, sesi ssh berfungsi seperti biasa. Tetapi mengapa saya harus memasukkan kata sandi sama sekali? Apa yang bisa saya lakukan untuk memperbaikinya?
Catatan: Saya telah mencoba mengubah izin file tanpa hasil. Mereka saat ini 644 seperti kunci publik.
chmod 400
ditambahkan a -v dan lihat apakah menggunakan kunci AndaJawaban:
Anda perlu menambahkan kunci pribadi Anda ke ssh agent lagi. Saya menghadapi masalah yang sama setelah pembaruan Sierra.
Ini adalah panduan untuk menambahkan kunci Anda.
sumber
ssh-add
perintah tetapi jika saya me-restart terminal saya terpaksa melakukannya lagi. Saya juga mencoba opsi -K untuk perintah untuk menambahkannya ke gantungan kunci tetapi setelah reboot saya masih harus memasukkan kata sandi.ssh-add -A
di bash_profile saya memperbaikinya.Anda dapat menghapus frasa sandi
https://stackoverflow.com/a/112409/2774776
atau impor kunci ke kunci dengan frasa sandi ke gantungan kunci pengguna Mac Anda:
https://superuser.com/a/269570/365431
sumber