Logo Tuxnuxt
Published on

Cara Generate id_rsa dan id_rsa.pub di Ubuntu 24.04

Authors

Cara Generate id_rsa & id_rsa.pub di Ubuntu 24.04 LTS - Dalam artikel kali ini kita akan belajar bagaimana meng-generate SSH public key di Ubuntu. SSH public key ini biasanya kita perlukan untuk otentikasi saat ingin mengakses server tanpa perlu mengetik password setiap kali, atau biasanya juga kita perlukan untuk otentikasi GitHub, agar bisa melakukan pull & push tanpa menggunakan password.

Cara Generate id_rsa dan id_rsa.pub di Ubuntu 24.04

Cara ini bisa digunakan di Ubuntu Server maupun Ubuntu Desktop. Ketika membuat SSH key, kita akan mendapatkan 2 file yaitu SSH key dan SSH public key. Nah SSH public key ini yang kita gunakan untuk proses-proses otentikasi ke berbagai provider yang kita perlukan. Langsung saja ke caranya sebagai berikut:

Cara Mudah Generate SSH Key di Ubuntu

Cara ini adalah yang paling simple, buka terminal lalu ketikkan:

ssh-keygen -o

Tinggal tekan Enter saja, untuk lokasi path biarkan default, untuk passphrase kosongkan saja (langsung tekan Enter) atau jika mau keamanan ekstra tinggal dikasih passphrase/password.

Setelah selesai, SSH key akan ada di 2 file di folder .ssh:

  • .ssh/id_rsa
  • .ssh/id_rsa.pub

Dari 2 file ini, yang kita akan gunakan untuk otentikasi adalah isi dari file id_rsa.pub, dengan isi file yang kurang lebih seperti ini:

ssh-rsa AAAAB3NzaC1yc2EXXX……

Cara Menghubungkan SSH Key dengan GitHub

Setelah kita mempunyai SSH public key, dan kita ingin menggunakannya untuk terkoneksi ke GitHub, berikut adalah langkahnya:

  1. Copy isi file dari id_rsa.pub.
  2. Buka GitHub, lalu ke Settings atau Pengaturan.
  3. Klik menu SSH and GPG Keys.
  4. Klik New SSH Key.
  5. Masukkan Title dan paste-kan SSH key Anda di kolom Key.
  6. Klik Add SSH Key.

Setelah itu, buka terminal di Ubuntu lokal Anda, lalu ketik:

ssh -T git@github.com

Hal ini kita lakukan untuk mengetes koneksi Ubuntu kita via SSH dengan GitHub. Akan ada output seperti ini:

The authenticity of host 'github.com (IP ADDRESS)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)?

Ketik yes lalu akan muncul:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

Nah sampai di sini kita sudah berhasil mengkoneksikan Ubuntu kita ke GitHub melalui SSH key. Dan sekarang kita sudah bisa menggunakan remote URL GitHub via SSH key untuk clone, pull, ataupun push project.

Cara Menghubungkan SSH Key dengan VPS Server Ubuntu

Jika Anda ingin menggunakan SSH key untuk koneksi ke VPS atau server Ubuntu agar tidak menggunakan password, berikut adalah caranya:

  1. Siapkan dan copy-kan dulu file id_rsa.pub Anda.
  2. Koneksi ke VPS atau server dengan SSH menggunakan password.
  3. Setelah itu, ketik perintah berikut di VPS server Ubuntu Anda:
nano ~/.ssh/authorized_keys
  1. Lalu paste-kan kode SSH key dari id_rsa.pub ke file authorized_keys.
  2. Simpan dengan menekan Ctrl + X, lalu Y, lalu Enter.

Sekarang coba SSH langsung ke VPS tanpa menggunakan password.


Semoga bermanfaat.

Terimakasih
(Tuxnuxt.com)