Administratorii dari server / pengembang yang memiliki iMac atau MacbukuMereka memiliki sedikit kejutan setelah peluncuran baru macOS Sierra.
Kunci DSS SSH yang digunakan untuk otentikasi tanpa kata sandi di server atau sistem lain yang membutuhkan kunci privat / publik tidak lagi disimpan di macOS SierraYang datang dengan OpenSSH 7. Bahkan jika kunci ditambahkan, setelah memulai ulang sistem, saat mencoba masuk Terminal, kita akan disambut oleh pesan:
Izin ditolak (publickey, GSSAPI-keyex, GSSAPI-dengan-mic).
By default, menambahkan kunci keychain itu dilakukan baik di OS X dan di macOS, melalui baris perintah: “ssh-add k"Dieksekusi di Terminal. Sampai peluncuran macOS Sierra, kunci SSH disimpan di keychain, perintah otentikasi SSH/SFTP sederhana diperlukan untuk server yang kuncinya telah disimpan. Sayangnya, perintah ini tidak lagi berfungsi, dan "ssh-add -K ”tidak memiliki nilai” macOS Sierra. Perintah ini perlu dijalankan di Terminal setelah setiap restart atau logout dari sistem operasi, karena kunci ssh tidak lagi disimpan macOS Keychain.
Masih ada solusi. Tambahkan skrip mini Plist in ~ / Library / LaunchAgents /Yang mengeksekusi baris perintah ssh-add dalam stratupPada saat startup.
Rincian dan diskusi tentang topik ini dapat ditemukan di yang ini.
Menyimpan kunci SSH di macOS Gergaji Keychain.