Postingan kali ini membahas remote ssh.
Sebenarnya untuk terkoneksi dengan ssh sangat mudah, base syntaxnya hanya ssh user@ipserver
. Tapi pada beberapa kasus kita membutuhkan agar remote node dan server node saling terhubung tanpa perlu memusingkan authentikasi. Sebagai contoh koneksi antar node dengan git, ansible dengan masing-masing host dn masih banyak contoh lainya.
postingan ini akan membahas bagaimana mendistribusikan public key ssh dengan dua cara, berikut pembahasanya.
Generate SSH Key
ssh-keygen -t rsa -b 4096
By default, key ssh akan di letakan pada folder .ssh
dengan nama id_rsa
sebagai private key dan id_rsa.pub
sebagai public key di bedakan dengan ekstensi .pub
.
Perlu diperhatikan key akan di simpan pada aktif direktori shell nya.
Distribusi Key
- Distribusi Manual
Dengan cara ini sebenarnya tinggal mengcopy secra manual file id_rsa.pub
ke direktori ~/.ssh/
dengan scp
.
scp -r id_rsa.pub root@10.10.10.1:~/.ssh/
Salin isi dari file id_rsa.pub
lalu copy kan ke file authorized_keys
secara manual.
cat id_rsa.pub | tee -a authorized_keys
Lakukan uji coba dengan perintah berikut
ssh -i id_rsa root@10.10.10.1
- Distribusi Otomatis
Dengan cara ini hanya perlu menjalankan satu perintah
ssh-copy-id -p 73 -i id_rsa.pub root@10.10.10.1
lakukan uji coba
ssh -i id_rsa root@10.10.10.1
Semoga bermanfaat, selamat mencoba
Top comments (0)