Jika Anda ingin mengatur kunci SSH untuk memungkinkan masuk tanpa kata sandi, Anda dapat melakukannya dengan satu perintah. Ini cukup mudah.
Hal pertama yang harus Anda lakukan adalah memastikan Anda telah menjalankan perintah keygen untuk menghasilkan kunci (jika Anda telah menghasilkan kunci, lewati langkah ini).
ssh-keygen -t rsa
Kemudian gunakan perintah ini untuk menekan kunci ke server jarak jauh, modifikasi untuk mencocokkan nama pengguna server Anda dan nama host.
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
Anda harus memasukkan kata sandi Anda pertama kali untuk menyalin kunci. Setelah itu, Anda harus dapat login tanpa kata sandi, atau bahkan menggunakan scp atau rsync tanpa memasukkan kata sandi. Anda dapat menguji dengan perintah ini:
ssh user @ hostname
Ini pasti jauh lebih mudah daripada mengetikkan kata sandi sepanjang waktu.
Anda juga dapat menggunakan perintah ssh-copy-id sebagai gantinya. Misalnya, setelah menghasilkan kunci Anda, gunakan perintah ini:
ssh-copy-id -i ~ / .ssh / id_rsa.pub pengguna @ hostname
Mudah.