Home » Linux » SSH Keys – Login ke Server Linux tanpa Menggunakan Password

SSH Keys – Login ke Server Linux tanpa Menggunakan Password

SSH Keys

Cara Memasang SSH Keys

SSH Keys – Assalamu’alaikum sobat reader, kamu yang punya rutinitas login ke server Linux via SSH boleh jadi sudah sangat familiar dengan tips ini.

Menerapkan SSH Keys dalam konfigurasi ssh antara dua komputer (client dan server) dapat meringkas proses login dimana bisa membypass pertanyaan password.

Tentu tips ini akan membuat efisien developer yang kesehariannya sering login ke beberapa server sekaligus.

Berikut adalah langkah-langkah memasang SSH Keys dengan menggunakan perintah ‘ssh-keygen’

Di terminal client, jalankan perintah ssh-keygen

$ ssh-keygen -t rsa
Enter file in which to save the key (/home/endrik/.ssh/id_rsa): (enter)
Enter passphrase (empty for no passphrase): (enter)

Di perintah di atas, passphrase terserah sobat apakah mau diisi atau kosongkan, kalau saya cukup kosongkan dengan langsung menekan tombol Enter

Berikut adalah tampilan proses perintah ssh-keygen di atas

$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/endrik/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/endrik/.ssh/id_rsa.
Your public key has been saved in /home/endrik/.ssh/id_rsa.pub.
The key fingerprint is:
4a:dd:0a:c6:35:4e:3f:ed:27:38:8c:74:44:4d:93:67 endrik@a
The key's randomart image is:
+--[ RSA 2048]----+
|          .oo.   |
|         .  o.E  |
|        + .  o   |
|     . = = .     |
|      = S = .    |
|     o + = +     |
|      . o + o .  |
|           . o   |
|                 |
+-----------------+

Hasilnya akan tercipta public key di lokasi /home/endrik/.ssh/id_rsa.pub dan file private key /home/endrik/.ssh/id_rsa

Selanjutnya copy isi file public key ke server tujuan pada folder konfigurasi .ssh server dengan nama  authorized_keys. Untuk melakukannya saat ini cukup gunakan perintah ssh-copy-id.

$ ssh-copy-id root@server1.example.com
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@server1.example.com's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'root@server1.example.com'"
and check to make sure that only the key(s) you wanted were added.

Alternatif lain, sobat bisa copy baris file public key ke server tujuan dengan perintah berikut

cat ~/.ssh/id_rsa.pub | ssh root@server1.example.com "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >>  ~/.ssh/authorized_keys"

Demikian tips ringan login ke server Linux tanpa password dengan menggunakan SSH Keys, semoga bermanfaat.

Facebook Comments

Leave a Reply

Powered by Dragonballsuper Youtube Download animeshow

%d bloggers like this: