Laman » petua » Bypass Login SSH dengan Menambah Kunci Anda ke Server Jauh dalam Perintah Tunggal

    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.