Akses SSH dari Kubuntu ke cPanel

Dokumentasi ini dibuat sebagai panduan langkah demi langkah agar proses koneksi SSH dari laptop Linux (Kubuntu/Ubuntu) ke hosting cPanel dapat diulang kapan saja tanpa perlu bertanya ulang.


1. Konsep Dasar

Apa itu SSH?

SSH (Secure Shell) adalah metode untuk mengakses server secara aman melalui terminal.

Kenapa menggunakan SSH Key?

  • Lebih aman dibanding login password
  • Tidak perlu mengetik password setiap kali login
  • Umum digunakan di hosting dan server

Konsepnya:

  • Private key disimpan di laptop (RAHASIA)
  • Public key disimpan di server (cPanel)

2. Prasyarat

  • Laptop Linux (Kubuntu / Ubuntu)
  • Akun hosting dengan SSH Access aktif
  • Akses ke cPanel
  • Terminal di Linux

3. Generate SSH Key di Laptop

Buka terminal, jalankan:

ssh-keygen -t rsa -b 4096

Saat muncul pertanyaan:

Enter file in which to save the key (/home/budi/.ssh/id_rsa):

→ Tekan Enter (default)

Enter passphrase (empty for no passphrase):

→ Bisa dikosongkan (Enter) atau diisi (lebih aman)

Hasil:

  • ~/.ssh/id_rsa → private key

  • ~/.ssh/id_rsa.pub → public key


4. Penjelasan Folder ~/.ssh

  • Folder .ssh adalah hidden folder (diawali titik)

  • Lokasi lengkap:

/home/budi/.ssh/

Cara melihat hidden folder:

  • File Manager: tekan Ctrl + H

  • Terminal:

ls -lah ~/.ssh

Isi umum:

  • id_rsa → private key (JANGAN DIBAGIKAN)

  • id_rsa.pub → public key

  • known_hosts → daftar server yang pernah dikunjungi


5. Upload Public Key ke cPanel

  1. Login ke cPanel

  2. Masuk ke SSH Access → Manage SSH Keys

  3. Klik Import Key

  4. Isi:

    • Key Name: bebas (contoh: budi_key)

    • Public Key: isi dengan hasil perintah:

cat ~/.ssh/id_rsa.pub
  1. Klik Import

  2. Setelah itu klik Manage → Authorize

Jika sudah Authorized, server siap menerima login SSH.


6. Data Login SSH

Berdasarkan konfigurasi:

  • Username SSH: budisite

  • Hostname / Server: komodo.kencang.com

  • Port: default 22 (jika tidak ditentukan lain)


7. Koneksi SSH dari Kubuntu

Gunakan perintah:

ssh budisite@komodo.kencang.com

Saat pertama kali konek, akan muncul:

The authenticity of host ... can't be established
Are you sure you want to continue connecting?

→ Ketik:

yes

Ini normal dan hanya muncul sekali saja.

Jika berhasil, akan muncul prompt:

[budisite@komodo ~]$

Artinya:

  • Login berhasil

  • Kamu sudah berada di server hosting


8. Login Ulang di Kemudian Hari

Untuk koneksi berikutnya, cukup jalankan:

ssh budisite@komodo.kencang.com

Tidak perlu:

  • Generate key ulang

  • Upload key ulang

  • Konfigurasi ulang


9. Perintah Dasar yang Umum Digunakan

ls -lah            # lihat isi folder
cd public_html     # masuk folder website
nano file.txt      # edit file
php -v             # cek versi PHP
exit               # keluar dari SSH

10. Catatan Penting Keamanan

  • JANGAN PERNAH membagikan file id_rsa

  • Jangan upload private key ke cloud / chat

  • Jika laptop hilang → hapus key dari cPanel (Revoke)


11. Ringkasan Singkat

  1. Generate SSH key di laptop

  2. Upload public key ke cPanel

  3. Authorize key

  4. Login via SSH dari terminal

  5. Gunakan ulang kapan saja


Dokumentasi ini dapat disimpan sebagai referensi pribadi untuk penggunaan SSH di hosting cPanel.

DOKUMENTASI LAMA