Cara Login SSH Tanpa password dengan SSH-Key

Cara Login SSH Tanpa password dengan SSH-Key

Salah satu cara untuk meningkatkan security VPS aanda adalah dengan mendisable fungsi password dan hanya membolehkan Login Dengan SSH-Key.
Prinsip utama Login ini adalah dengan membandingkan apakah isi file /home/username/.ssh/id_rsa.pub di guest (PC Kita) terdapat di dalam /root/.ssh/authorized_keys ? Jika iya, maka otorisasi login diterima. Jika tidak ada, maka login fail.

Login SSH Tanpa Password

1. Buat SSH Key di PC Kita / Sumber

Untuk membuat SSH-Key, bisa gunakan perintah ssh-keygen sebagai berikut:

ssh-keygen -t rsa

tekan enter di setiap pertanyaan (Gunakan setting atau jawaban default) seperti berikut ini:
login ssh tanpa password, login ssh dengan ssh-key

2. Salin isi file id_rsa.pub ke server tujuan

Langkah berikutnya yaitu menambahkan isi file ~/.ssh/id_rsa.pub ke baris akhir /root/.ssh/authorized_keys sebagai berikut:
a. Buat folder .ssh di server tujuan:

ssh root@servertujuan mkdir -p .ssh

Saat ini anda masih akan ditanyakan Password untuk akses SSH. isikan password agar proses pembuatan folder .ssh berjalan lancar.

b. Salin isi file ~/.ssh/id_rsa.pub ke baris akhir /root/.ssh/authorized_keys sebagai berikut:

cat ~/.ssh/id_rsa.pub | ssh root@servertujuan 'cat >> .ssh/authorized_keys'

Isikan Password SSH untuk melanjutkan proses.
Setelah isi file id_rsa.pub ditambahkan ke baris akhir file authorized_keys, maka Anda tidak akan lagi ditanya password saat login.

Selamat mencoba

About the Author
T. Prihartanto
Saya Tanto Prihartanto, Pemilik Bestariweb Hosting yang sudah mulai menjalankan bisnis hosting sejak tahun 2012. Saya juga aktif berbagi artikel di beberapa blog seperti Tutorial Linux, Tutorial Wordpress, Tutorial Web Design. Semoga artikel dan tutorial yang saya tulis di web ini dan blog saya yang lain bisa bermanfaat bagi Anda.

Leave a Reply