Login SSH Menggunakan file Key/Pem

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
    aldo@expert:~$ ssh-keygen 
    Generating public/private rsa key pair. 
    Enter file in which to save the key (/home/aldo/.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 /home/aldo/.ssh/id_rsa. 
    Your public key has been saved in /home/aldo/.ssh/id_rsa.pub. 
    The key fingerprint is: 
    e9:14:59:d2:db:9b:38:bd:2d:b4:50:a1:bc:98:ee:55 aldo@expert
  2. Copy Public Key ke remotehost menggunakan ssh-copy-id
    aldo@expert:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub root@remotehost 
    root@remotehost's password: // Masukkan password root dari remotehost 
    Now try logging into the machine, with "ssh root@remotehost", and check in: 
     
    .ssh/authorized_keys 
     
    to make sure we haven't added extra keys that you weren't expecting.
  3. Login ke remotehost Sekarang sudah dapat login ke remotehot tanpa memasukkan password
    aldo@expert:~$ ssh root@remotehost
    Jika anda berganti komputer dan membawa file id_rsa.pub atau file key lain bisa dengan
    aldo@expert:~$ ssh -i /path/id_rsa.pub root@remotehost

The power of documents

Kami sajikan dengan bahasa yang mudah dengan disertai command line yang bisa di copy-paste sehingga memudahkan untuk melakukan modifikasi command line