Setting SSH Keygen untuk Login SSH Server VPS Tanpa Password

JagoTekno – Karena lagi sering bolak-balik di VPS Server menggunakan laptop, saya merasa sulit ketika harus selalu mengetikkan/copy paste password ssh untuk login VPS.

Jadi saya memutuskan untuk memasang SSH Keygen saja.

Konsepnya adalah device/laptop yang memiliki id khusus untuk masuk ke VPS akan otomatis terkonfirmasi untuk login tanpa perlu mengetikkan password lagi.

Tanpa berlama-lama begini cara setting ssh keygen.

  • Buka terminal system linux di laptop anda. Ketik cd untuk memastikan anda berada di home
  • Ketik ssh-keygen -t rsa untuk membuat ssh keygen anda
  • Akan muncul pertanyaan untuk membuat nama file keygen yang anda inginkan. Ketik nama file spesifik yang diinginkan, atau jika tidak mengetikkannya anda akan mendapatkan nama otomatis bernama id_rsa.pub dan id_rsa.
  • Ketik perintah ls untuk melihat kedua file tersebut.

Kita sudah memiliki 2 file, simpan file tersebut. Jangan sampai hilang atau diketahui orang. Dan sekarang kita pasang file tersebut di VPS,

  • Ketik perintah berikut untuk mengirimnya ke VPS anda :
ssh-copy-id -i ~/id_rsa.pub [email protected]

atau jika anda menggunakan port khusus (contoh: 1234) gunakan perintah ini :

ssh-copy-id -i ~/id_rsa.pub -p 1234 [email protected]
  • Masukkan password VPS anda

Login ke VPS untuk melihat hasilnya. Cukup ketik

ssh [email protected]

atau jika anda biasa login menggunakan port khusus (contohnya: port 1234)

ssh -p 1234 [email protected]
  • Setelah menekan enter, anda tidak akan diminta lagi untuk memasukkan password dan anda pun otomatis login di server anda.

File id_rsa.pub yang sudah dicopy tadi akan otomatis tersimpan pada file /root/.ssh/authorized_keys.

Jangan hapus file ini di server anda, dan pastikan melakukan backup terhadap file ini.

Selesai.

Tinggalkan komentar