Ada juga berbicara di sini, dan di banyak forum tentang fakta bahwa yang baru Sierra MacOS, kunci pribadi tidak lagi disimpan Gantungan kunci Setelah memulai kembali sistem.
Untuk administrator server, yang menggunakan koneksi SSH yang aman dengan kunci otentikasi, ini sedikit menjengkelkan. Setiap kali mereka ingin mengotentikasi melalui SSH/Terminal, Anda harus menjalankan pesanan: ssh -add -k ~ path/private_key.pem, kemudian di terminal untuk menjalankan baris pesanan untuk menghubungkan dan otentikasi ke server yang dikelola. Pesanan biasanya dijalankan: ssh root@ip_address.
Solusi yang lebih sederhana adalah mengedit ~/.ssh/config untuk membuat semacam alias, baik untuk kunci otentikasi, dan untuk pengguna dan nama host.
1. Kami membuka aplikasi terminal pada macOS dan menjalankan perintah:
sudo nano ~/.ssh/config
2. Kami menambahkan baris berikut:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+x , Kemudian Y Dan Memasuki Untuk menyimpan perubahan dalam konfigurasi.
Untuk otentikasi melalui terminal, garis pesanan akan dieksekusi: Ssh Anyname. Otentikasi akan secara otomatis dilakukan dengan pengguna “akar” Pada nama host dan port yang ditunjukkan dalam config, menggunakan kunci otentikasi yang ditunjukkan pada “IdentityFile”.
Dalam file ~/.ssh/config dapat ditambahkan alias apa pun yang Anda inginkan. Kondisinya seperti garis “Tuan rumah” Untuk memiliki nama yang berbeda.