Auto Login SSH

24 Apr 2009

ssh adalah aplikasi pengganti remote login seperti telnet, rsh, dan rlogin, yang jauh lebih aman. ssh bekerja di TCP port 22. ssh sangat membantu sys-admin dalam memanage server *nggak perlu bekerja di ruang sever yang super duper dingin tapi cukup dengan remote dengan ssh. namun auto login ssh digunakan ketika beberapa server harus melakukan pertukaran data secara schedule dengan menggunakan scp yang merepotkan jika dilakukan secara manual.

berikut ini langkah-langkah yang bisa dilakukan dalam pembuatan auto login ssh,
Pada client Jalankan perintah ssh-keygen -t rsa

client:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ae:cd:84:c8:28:67:fa:29:d8:c5:e8:ce:12:d8:84:ae
client:~#

*Setiap pertanyaan tekan aja tombol enter, demikian pula dengan pertanyaan passphrase enter saja(kosong). Disini secara default letak file publik keynya di folder .ssh

hal yang kemudian dilakukan adalah peng-copy-an file id_rsa.pub ke server dengan menggunakan scp,

client:~# scp .ssh/id_rsa.pub root@server:~
root@servers password:
id_rsa.pub 100% 393 0.4KB/s 00:00

Pada server buka file konfigurasi ssh yakni /etc/ssh/sshd_config, pastikan bahwa ada baris yang seperti dibawah ini ( yang laen tidak perlu diedit )

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys2

kemudian pada server salin id_rsa.pub ke file authorized_key2

cat id_rsa.pub >> .ssh/authorized_keys2

kemudian kita kembali ke client dan mencoba lakukan ssh ke server

client:~# scp /data/test.txt root@server:/data/test/

apabila ssh sudah berjalan tanpa memasukan password lagi maka auto login ssh anda sudah berjalan.

Selamat Mencoba.. and Good Luck… :-)


TAGS


-

Author

Follow Me

Search

Recent Post