Agar dapat remote server lain dengan SSH tanpa diminta password


Setup di sisi client / yang akan meremote


diuser yang sekarang login jalankan perintah berikut :
ssh-keygen -t rsa

di layar akan tampil beberapa pernyataan, silahkan ikuti perintah dibawah ini :
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/amek/.ssh/id_rsa): TEKAN ENTER
Enter passphrase (empty for no passphrase): TEKAN ENTER
Enter same passphrase again: TEKAN ENTER
Your identification has been saved in /home/amek/.ssh/id_rsa.
Your public key has been saved in /home/amek/.ssh/id_rsa.pub.
The key fingerprint is:
c5:37:40:27:fa:34:f1:3b:4d:d3:19:65:15:3b:27:d1 cecep@cherry
The key's randomart image is:
+--[ RSA 2048]----+
|         .= . .+B|
|         o *   +E|
|        . = + ++o|
|         + o = oo|
|        S . o .  |
|             .   |
|                 |
|                 |
|                 |
+-----------------+

Sekarang Anda memiliki satu set kunci public dan private. Langkah selanjutnya adalah mentransfer berkas kunci publik ke server remote.
scp ~/.ssh/id_rsa.pub amek@192.168.9.3:~

Lengkap sudah semua langkah yang diperlukan di sisi client.

UPDATE: cara termudah untuk menginstal berkas kunci publik, adalah dengan ssh-copy-id.

ssh-copy-id -i ~/.ssh/id_rsa.pub amek@192.168.9.3

Setup di sisi server (remote komputer)

Sekarang Anda login ke server remote. Disana Anda sudah memiliki berkas kunci publik id_rsa.pub. Langkah selanjutnya adalah menyalin isi dari berkas itu ke berkas ~/.ssh/authorized_keys.
cat id_rsa.pub >> ~/.ssh/authorized_keys

Selesai sudah semua langkah yang diperlukan, selanjutnya kita tinggal test saja.

Test login tanpa password

Anda tinggal melakukan akses ssh ke server menggunakan username yang sudah diset.
ssh amek@192.168.9.3

Jika semuanya sesuai dengan rencana, harusnya Anda bisa login ke server remote tanpa diminta password lagi.



EmoticonEmoticon