Login SSH Tanpa Password Menggunakan SSH-Keygen
by servindo
SSH atau Secure Shell merupakan protokol jaringan untuk melakukan pertukaran data melalui saluran yang lebih aman dari telnet. Salah satu penggunaannya untuk melakukan remote komputer jarak jauh.
Karena itu pemakaian password untuk remote SSH harus menggunakan kata yang susah. Agar tidak perlu mengingat password SSH, maka perlu generate SSH-Keygen.
localhost adalah hostname komputer personal, sedangkan remotehost adalah hostname komputer server yang akan diremote melalui komputer local.
1. Membuat Public dan Private Keys di localhost
[email protected]:~# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/user/.ssh/id_rsa): // Tekan Enter Enter passphrase (empty for no passphrase): // Tekan Enter Enter same passphrase again: // Tekan Enter Your identification has been saved in /user/.ssh/id_rsa. Your public key has been saved in /user/.ssh/id_rsa.pub. The key fingerprint is: e9:14:59:d2:db:9b:38:bd:2d:b4:50:a1:bc:98:ee:55 [email protected]
2. Copy Public Key ke remotehost menggunakan ssh-copy-id
[email protected]:~# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] [email protected]'s password: // Masukkan password root dari remotehost Now try logging into the machine, with "ssh [email protected]", and check in: .ssh/authorized_keys to make sure we haven't added extra keys that you weren't expecting.
3. Login ke remote tanpa password
Sekarang sudah dapat login ke remotehot tanpa memasukkan password
[email protected]:~# ssh [email protected]
Walaupun password root di remotehost diganti, masih dapat login tanpa meminta password dari remotehost.
Recommended Posts
Membuat Backup Automatis Database menggunakan Cronjob
November 22, 2017
Konfigurasi Master dan Slave DNS di CentOS
November 22, 2017
Full Backup Databases dan Restore Melalui Command Line
November 21, 2017