Dibandingkan dengan koneksi SSH dengan otorisasi Password, koneksi SSH dengan menggunakan SSH key jauh lebih aman karena semua akses ke server akan ditolak jika SSH Key belum dikenal oleh server. lalu bagaimana caranya agar SSH Key kita dikenal server tujuan? dan bagaimana caranya membuat SSH Key?

Untuk bisa melakukan koneksi SSH tanpa password, Anda harus mengikuti stel berikut:

1. Buat SSH Key di server asal

langkah pertama yaitu membuat SSH Key di server asal dengan menggunakan Perintah berikut:

# ssh-keygen -t rsa

Hasilnya kira kira seperti pada gambar di bawah ini:

koneksi ssh tanpa password dengan menggunakan SSH Key

Tekan Enter di setiap isian (kosongkan)
Sehingga akan tampil key seperti di bawah ini:

koneksi ssh tanpa password dengan menggunakan SSH Key

Sampai di tahapan Ini Anda telah berhasil membuat SSH Key di PC Sumber. langkah selanjutnya adalah menyalin / copy isi SSH Key ke server tujuan agar SSH Key yang ada di server sumber bisa dikenal.

2 Salin isi file id_rsa.pub ke server tujuan

langkah selanjutnya adalah menyalin isi SSH key yang ada di .ssh/id_rsa.pub ke server tujuan dengan tahapan sebagai berikut:
1. Buat directory .ssh di server tujuan (bisa jadi directory ini sudah ada):

bestari@bestariweb:~$ ssh root@servertujuan mkdir -p .ssh

Jika Anda menggunakan nomor port selain 22 untuk koneksi SSH, maka gunakan perintah berikut:

bestari@bestariweb:~$ ssh -p nomorport root@servertujuan mkdir -p .ssh

saat diminta password, isi passord untuk login ke server tujuan:

bestari@bestariweb:~$ ssh root@servertujuan mkdir -p .ssh
root@servertujuan's password:

setelah itu, tambahkan isi SSH Key kedalam baris akhir .ssh/authorized_keys di server tujuan dengan perintah berikut:

bestari@bestariweb:~$ cat .ssh/id_rsa.pub | ssh root@servertujuan 'cat >> .ssh/authorized_keys'
root@servertujuan's password:

Sekarang silahkan test koneksi SSH:

ssh root@servertujuan

sudah tanpa password bukan??
Selamat mencoba

Incoming search terms:

(Visited 218 times, 3 visits today)