Akses remote SSH komputer/server via terminal menggunakan SSH secara default pasti menampilkan password user yang di remote. Saya akan coba sedikit share sekaligus sebagai cataan saya agar remote komputer/server menggunakan SSH tanpa ditanya password.
Pertama, buka terminal pada komputer/laptop lokal dan ketikkan
ssh-keygen -t rsa
atau
ssh-keygen
sebenarnya sama aja sih, itu tentang tipe enkripsi yang digunakan 🙂
Selanjutnya tekan enter..enter…sampai selesai. Nah secara default ada 2 file hasil generate ssh-keygen tadi, lokasi filenya ada di ~/.ssh/, 2 file tersebut yaitu id_rsa dan id_rsa.pub, nah yang *.pub adalah file public dimana file tersebut akan dicopykan ke server atau komputer yang akan kita remote.
Kedua, copykan file id_rsa.pub ke komputer yang akan kita remote kemudian ubah file tersebut menjadi ‘authorized_keys’. Bisa menggunakan perintah scp kemudian login ke komputer yang akan kita remote dan rename file id_rsa.pub menjadi authorized_keys atau bisa menggunakan perintah ssh-copy-id, caranya:
ssh-copy-id -i ~/.ssh/id_rsa.pub [IP/Host-komputer-remote]
dengan perintah diatas otomatis isi file id_rsa.pub akan dimasukkan kedalam file authorized_keys. Ganti [IP-Host-Komputer-Remote] menjadi IP/Domain komputer yang akan kita remote.
Ketiga, silahkan lakukan login ke komputer remotenya dengan perintah
ssh [IP/Host-Komputer-Remote]
Selamat anda sudah berhasil