Login SSH Akses menggunakan Public Key Authentication

Secara default kamu bisa login root menggunakan SSH akses pada OS Linux, akan tetapi karena alasan security, kamu bisa juga hanya mengijinkan user yang memiliki public key tertentu yang bisa akses server tersebut.

Berikut tutorial sederhana cara akses SSH kedalam server menggunakan Public Key Authentication :

  1. Pastikan kamu sudah generate ssh key pada komputer client kamu. (masing-masing komputer memiliki private & public key yang berbeda-beda)

    ssh-keygen -t ed25519

  2. jika ada permintaan input, bisa langsung tekan enter saja

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:

  3. Setelah berhasil maka akan muncul seperti ini kurang lebihnya

    Your identification has been saved in home/your_username/.ssh/id_rsa.
    Your public key has been saved in home/your_username/.ssh/id_rsa.pub.
    The key fingerprint is:
    KYg355:gKotTeU5NQ-5m296q55Ji57F8iO6c0K6GUr5:PO1iRk
    username@hostname
    The key's randomart image is:
    +------[RSA 3072]-------+
    | .oo. |
    | +o+. |
    | + +.+ |
    | o + S . |
    | . E . . =.o|
    | . + . B+@o|
    | + . oo*=O|
    | oo . .+o+|
    | o=ooo=|
    +------ [SHA256] ------+

  4. cek public key kamu didalam folder .ssh/id_rsa.pub
  5. buka file id_rsa.pub dan copy isi key nya
  6. login ssh kedalam server kamu 

    ssh root@hostname -p 22

  7. setelah sukses login, kamu bisa generate ssh key juga untuk server kamu seperti step pada no 1.
  8. paste kan public key kamu kedalam /root/.ssh/authorized_keys
  9. kamu sudah memasang ssh public key komputer kamu kedalam server, silahkan logout ssh dan coba login lagi kedalam server (sudah tidak membutuhkan manual input password)


Tutorial login SSH menggunakan Public Key Only

  1. login ssh server kamu.

    ssh root@hostname -p 22

  2. buka sshd_config (jika belum ada vim bisa silahkan install : yum install vim )

    vim /etc/ssh/sshd_config

  3. sesuaikan konfigurasi :

    PermitRootLogin without-password
    PasswordAuthentication no

  4. save dan restart ssh service

    service sshd restart

  5. Dengan begini, hanya user yang sudah ditanam public key kedalam server yang bisa masuk ke dalam server tersebut.

Contoh gagal ditolak login SSH karena public key tidak terpasang di server :

ssh root@nama.domain.com -p 22
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

 

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Install Wordpress di VPS menggunakan ssh akses

Untuk menginstall wordpress di VPS tidaklah semudah di cpanel/shared hosting.maka dari itu...

Login kedalam Panel VPS Natanetwork

Untuk para pelanggan VPS server Indonesia, Singapore & USA, anda dapat melihat panel VPS pada...

Install Cpanel/WHM di VPS

Hiuntuk install cpanel/WHM di VPS anda silahkan ikuti petunjuk di halaman...

Install Wordpress di VPS menggunakan serverpilot

Himenggunakan VPS dengan bekal pengetahuan server yg minim akan membuat kita kebingungan apa yg...

VPS Linux server centos 7 menjadi linux desktop environment

Hiuntuk pelanggan setia natanetwork terutama pengguna VPS dan yang ingin menggunakan linux...

VPS Indonesia cuma 40rb Hosting Gratis Domain

Powered by WHMCompleteSolution