Cara SSH server Linux tanpa password menggunakan ssh-keygen (bag. 2)

pic: jima.cat

Artikel ini sebagai kelanjutan dari artikel sebelumnya dimana saya share tips cara akses SSH ke server Linux tanpa password. Biasanya saya selalu menggunakan cara tersebut untuk melakukan remote server yang rutin dimaintenance, jadi gak ribet harus memasukkan password setiap kali mau remote.

Kebetulan saya menggunakan client Ubuntu 16.04.1 LTS dan server CentOS 6.8, kedua versi ini ternyata sudah tidak mendukung enkripsi DSA key, ketika dicoba artikel di atas respon server masih meminta password.

Jadi solusinya ketika menggunakan ssh-keygen gunakan enkripsi RSA key, adapun caranya kurang lebih masih sama.

  1. dari komputer klien jalankan perintah ssh-keygen

    $ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.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 /root/.ssh/id_rsa.
    Your public key has been saved in /root/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:Jl7Jdsd26hBI3u3MIZXqgV1EGYb+HHmUi03KiqdT/Jnc root@serverumat
    The key’s randomart image is:
    +—[RSA 2048]—-+
    |    ++o          |
    |   ..+           |
    |    =.= o        |
    |  oo+* *         |
    | o+Bo = S        |
    |o.+oo* B .       |
    |…ooo+ .        |
    |   .o++= E       |
    |    +BB..        |
    +—-[SHA256]—–+

  2. maka akan tercipta 2 file hasil decrypt pada direktori .ssh home direktori kita
    id_rsa
    id_rsa.pub
  3. keluarkan dan copy isi file id_rsa.pub

    $ cat .ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtnNpLT+0VOiI+
    tyfhteMD6YRcH2D1jR8qDIfSNb12FEQ3Sm0KPLvZlNqQeccWx80G6
    VwT2V6FCC5PhTjO4V8yNaBmJLgPh8pmaTCOHJiGRSZzY75iIjvEikyhVULR/zhx+
    hGaB0ShIMy0BraaT5lPxZoDAh4ekLsTA486m0w5nFIqZOwqmT
    OImxBTk2OINEK+r4tVLWUB03C0Uvtq1xK
    /Bc4I52MJm+mBvRCCV90jh+NHOE95VUFBBomSaLZjxQtTezl/cH7tqV4gLrB5jK8Aru7TWrh9XObR5Y2/q9yHpeMcTyT7rihGmIxMfaA6xbJcoT4vumDHJx2gWS/87 root@serverumat

  4. SSH ke server (sementara masih menggunakan password) untuk copy isi file tadi ke file bernama authorized_keys
  5. gunakan editor nano untuk paste isi enkripsi RSA

    $ nano .ssh/authorized_keys

  6. setelah simpan, coba logout dari server lalu coba SSH ulang ke server, jika benar langkah tadi kamu akan langsung login ke server tanpa diminta password kembali.

Demikian tutorial singkat cara menggunakan ssh-keygen, semoga bermanfaat sob.

This entry was posted in Linux and tagged , , , . Bookmark the permalink.

One Response to Cara SSH server Linux tanpa password menggunakan ssh-keygen (bag. 2)

  1. Pingback: parallel-ssh | Blog Dimas

Leave a Reply

Your email address will not be published. Required fields are marked *