Friday, February 24, 2012

ssh tanpa password

Skenario yang diinginkan :
Setelah login pada sistem CLIENT dapat melakukan ssh/scp ke sistem SERVER tanpa password.

Contoh berikut ini untuk menjalankan skenario di atas dengan menggunakan user root pada sisi SERVER.

Syarat awal :
1. Memiliki user login pada sisi CLIENT
2. Mengetahui password 'root' pada sisi SERVER

1. Lakukan pada 'CLIENT' :ssh-keygen -t rsa
        Tekan tombol enter saja, demikian pula dengan pertanyaan passphrase enter saja (kosong).
        Akan terbentuk : ~/.ssh/id_rsa -dan- ~/.ssh/id_rsa.pub
scp .ssh/id_rsa.pub root@SERVER:.ssh/CLIENT.pub

2. Lakukan pada 'SERVER' :vi /etc/ssh/sshd_config
        Pastikan terdapat baris seperti berikut :
                RSAAuthentication       yes
                PubkeyAuthentication   yes
                AuthorizedKeysFile      .ssh/authorized_keys
cd ~root/.ssh
cat CLIENT.pub >> authorized_keys

Saatnya mencoba :
Login pada CLIENT dengan user yang sama dengan user yang digunakan pada saat melakukan langkah 1.
Jalankan perintah : ssh @SERVER
Jika langkah yang dilakukan benar, maka kita akan berada pada sisi SERVER dengan user 'root' tanpa ditanyakan password lagi.

No comments:

Post a Comment