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 lag
|