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)