Sebagai penunjang pekerjaan, anda diwajibkan bekerja secara cepat dan tepat. kali ini saya akan berbagi bagaimana membuat login otomatis tanpa password remote (SSH) ke server anda. berikut ini GemarOprek akan membahas 3 Langkah Cara Login SSH Tanpa Password.

Contoh penerapan login SSH tanpa password, atau dengan mempergunakan public key ini adalah pada proses rsync, maupun untuk pengamanan server anda dengan mendisable SSH login.

Untuk proses rsync, diperlukan koneksi antar server, dan akan menjadi lebih mudah dan bisa diotomatisasi jika koneksi tersebut tidak memerlukan password untuk login.

Berikut adalah langkah-langkah membuat Public Key untuk login ke SSH tanpa password :

3 Langkah Cara Login SSH Tanpa Password

Langkah 1: membuat public key dan private keys menggunakan ssh-keygen pada local server ataupun laptop anda yang menggunakan sistem operasi linux

[gemar@srv01 ~]$ ssh-keygen

outputnya akan seperti ini

Generating public/private rsa key pair.
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key]
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub.
The key fingerprint is:
33:b3:fe:af:95:66:18:11:31:d5:de:33:2f:f2:35:28 gemar@srv01

Langkah 2: Salin kunci publik ke remote host menggunakan ssh-copy-id

ssh-copy-id -i "user@hostname.atau.ip -p port"

outputnya akan seperti ini

user@hostname.atau.ip's password:
Now try logging into the machine, with "ssh 'remote-host'", and check in:

.ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Langkah 3: Login ke remote host atau server tanpa memasukkan password

[gemar@srv01 ~]$ ssh user@hostname.atau.ip -p port

outputnya akan seperti dibawah ini, jika berhasil anda akan login tanpa password

Last login: Sun Aug 16 17:12:33 2014 from 192.168.x.xx

bagaimana? mudah bukan?

jika anda adalah seorang yang memiliki banyak server, akan lebih mudah lagi jika membuat alias server-server anda sendiri, caranya

alias server01='ssh user@hostname.atau.ip -p port'

tambahkan script diatas pada file .bash_profile pada home direktori user yang saat ini anda gunakan

selanjutnya buka tab baru dan anda hanya perlu mengetikkan server01 untuk login ke server anda

Selamat mencoba 🙂