Login SSH Tanpa Password
Setup di sisi client
Di sisi client, nama usernya tidak harus cecep, jadi nama user disisi client dan server tidak harus sama. Ok, di user yang sekarang Anda gunakan/login. Jalankan perintah berikut:
ssh-keygen -t rsa
Di layar Anda akan ditampilkan beberapa pertanyaan. Silahkan isi seperti panduan di bawah ini (intinya jika ada pertanyaan, enter saja).
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/cecep/.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/cecep/.ssh/id_rsa.
Your public key has been saved in /home/cecep/.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 cecep@192.168.56.101:~
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 cecep@192.168.56.101
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 cecep@192.168.56.101
Jika semuanya sesuai dengan rencana, harusnya Anda bisa login ke server remote tanpa diminta password lagi.
In : linux