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”

  1. Pastikan package ssh sudah terinstall di kedua komputer.
  2. Buat key di PC A dengan perintah

    “ssh-keygen -t rsa”

  3. 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).

  4. dari server B jalankan perintah

    “ls -l /home/testingB/.ssh/”

  5. 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”

    .

  6. 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.
  7. Coba lakukan remote ke server B dari PC A dengan perintah:

    “ssh testingB@serverB”

  8. 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.

No comments: