Bypass Login SSH dengan Menambah Kunci Anda ke Server Jauh dalam Perintah Tunggal
Jika anda ingin menyiapkan kunci SSH untuk membenarkan log masuk tanpa kata laluan, anda boleh melakukannya dengan satu arahan. Ia agak mudah.
Perkara pertama yang perlu anda lakukan ialah memastikan anda menjalankan perintah keygen untuk menghasilkan kunci (jika anda telah menghasilkan kunci, lompat langkah ini).
ssh-keygen -t rsa
Kemudian gunakan arahan ini untuk menekan kekunci ke pelayan jauh, mengubahnya untuk dipadankan dengan nama pengguna pelayan dan nama tuan rumah anda.
kucing ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / authorized_keys'
Anda perlu memasukkan kata laluan anda buat kali pertama untuk menyalin kunci. Selepas itu, anda perlu log masuk tanpa kata laluan, atau gunakan scp atau rsync tanpa memasukkan kata laluan. Anda boleh menguji dengan arahan ini:
ssh user @ hostname
Sudah pasti lebih mudah daripada menaip kata laluan sepanjang masa.
Kaedah Alternatif
Anda juga boleh menggunakan arahan ssh-copy-id sebaliknya. Sebagai contoh, selepas menghasilkan kunci anda, gunakan arahan ini:
ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ hostname
Mudah.