Meremote server / PC lain tanpa password dengan menggunakan SSH.
Untuk meremote Server / PC lain berbasis linux kita bisa menggunakan SSH. Apa itu SSH bisa dilihat di http://wiki.linux.or.id/Ssh.
Misalkan disini kita punya dua buah komputer (satu PC A dan satu lagi server B). Agar PC A dapat terhubung tanpa menggunakan password ke server B, maka PC A harus memberikan identitas key nya ke server B.
Diasumsikan di PC A user kita adalah “testingA”
dan diasumsikan di server B kita akan masuk ke user “testingB”
- Pastikan package ssh sudah terinstall di kedua komputer.
- Buat key di PC A dengan perintah
“ssh-keygen -t rsa”
- lihat isi key di PC A dengan perintah
“cat > /home/testingA/.ssh/id_rsa.pub”
contoh isi dari file tersebut kira2 seperti ini:
“ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAxasUAQjVwcIj11Hemz
jBr3NCWnGmfmMu7u4Kzmp/EUp1l1P9COjWwn3TaX++e8hVtKtoA/BzZ
pnf/wnR5HRTbf09IOWEtaHUH5DCCQziXtHMU7+inBJFGoYmkQKWEvSg
Hm9ePKU9lGf6R3wj7v6W5eOR3hTlbzDa+nhjuu90tredcNFys1ZvGAs
Eh8GDG+vTfbXOgNl7XHJ2oZ0wZV1rgtKaefNzvkLYK3dIx8Jt2rKuSo
KrnFRSwJYzwD+jMUWKERhaS0ZCre+YNqRYjcZY6BkhK+tUQGwNuWsYp
nPlDAeACCwLXVsUZQt3zuMdkDeyDeYpeREkMLQg90w3znMIcQ== testingA@pcA”Tidak perlu dipahami cukup di copy saja kedalam clipboard dengan mengeblok dari awal (ssh-rsa) sampai akhir (pcA).
- dari server B jalankan perintah
“ls -l /home/testingB/.ssh/”
- Lalu lihat apakah sudah ada file yang bernamakan authorized_keys. Jika
belum, buatlah dengan perintah“cat > /home/testingB/.ssh/authorized_keys”
tekan ENTER lalu paste isi id_rsa.pub diatas
lalu tekan Ctrl-D untuk menyimpan.
Untuk Red Hat based dan beberapa distro pastikan authorized_keys yang
anda buat mempunya attribut rwx—— atau (700). Jika belum maka ubah
attributnya dengan perintah“chmod 700 /home/testingB/.ssh/authorized_keys”
.
- Jika file authorized_keys sudah ada, maka isi dari id_rsa.pub PC A
dapat di tambahkan dibawah key yang lain, dengan menggunakan editor vi
atau text-editor lainnya. - Coba lakukan remote ke server B dari PC A dengan perintah:
“ssh testingB@serverB”
- Jika prosedurnya benar maka anda akan terhubung langsung ke server B tanpa dimintai password lagi.
Jika kita ingin menambah komputer lagi (PC C dan PC D misalnya) yang bisa meremote ke server B tanpa password, maka kita harus meng-generate id_rsa.pub dari kedua PC tersebut (dengan perintah
“ssh-keygen -t rsa”
)
lalu isi dari masing2 id_rsa.pub itu kita tambahkan di authorized_keys di server B.
Mudah-mudahan bermanfaat,

Leave a Reply