Login SSH Tanpa Password

SSH merupakan protokol standar yang digunakan untuk dapat mengakses server Linux. Banyak cara yang dapat dilakukan untuk mengamankan jalur akses ke server menggunakan SSH tersebut. Misalnya dengan membuat password root serumit mungkin, kombinasi angka, huruf besar, huruf kecil, tanda baca dan minimal karakter kira-kira 8-12 karakter. Dengan rumitnya password tersebut maka kekuatan password menjadi sangat kuat sehingga prosentase password akan dijebol menjadi semakin sulit dan dapat dipastikan pemilik server pun akan kesulitan untuk mengingatnya 😀

Agar kita tidak perlu repot-repot untuk mengingat password tersebut, maka salah satu caranya adalah dengan melakukan login SSH tanpa password. Contoh disini kita akan melakukan login SSH tanpa password ke dalam server yang sebelumnya sudah kita deploy di artikel Deploy Server VPS di VULTR.

 

1. Generate public-key dan private-key

Langkah ini dilakukan di komputer kita, disini saya menggunakan OS Ubuntu. Untuk proses generate ini ketikkan perintah berikut di terminal pc kita:

# ssh-keygen

Perintah di atas fungsinya untuk membuat public key dan private key milik komputer kita yang nantinya akan kita masukkan isi dari public key ke dalam server tujuan

 

2. Copy public-key ke server tujuan

Setelah proses generate public-key dan private-key selesai, salin public-key ke server tujuan menggunakan perintah berikut:

# ssh-copy-id -i ~/.ssh/id_rsa.pub root@45.32.126.8

Masukkan password default yang diberikan oleh provider, sehingga hasilnya akan seperti berikut:

pc@ontheroot:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@45.32.126.8
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/pc/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@45.32.126.8's password: 
X11 forwarding request failed on channel 0

Number of key(s) added: 1

Now try logging into the machine, with: "ssh 'root@45.32.126.8'"
and check to make sure that only the key(s) you wanted were added.

 

3. Test login ssh ke server tujuan

Lakukan akses SSH ke server tujuan dan seharusnya server tidak akan meminta password untuk login

pc@ontheroot:~$ ssh root@45.32.126.8
X11 forwarding request failed on channel 0
Last failed login: Wed Dec 20 05:12:25 UTC 2017 from 58.242.83.32 on ssh:notty
There were 721 failed login attempts since the last successful login.
Last login: Wed Dec 20 04:41:45 2017 from 103.78.75.2
[root@sg1 ~]#

Sekian dan semoga informasi ini bermanfaat buat teman-teman.

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top