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
.sshadalah 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 keyknown_hosts→ daftar server yang pernah dikunjungi
5. Upload Public Key ke cPanel
Login ke cPanel
Masuk ke SSH Access → Manage SSH Keys
Klik Import Key
Isi:
Key Name: bebas (contoh:
budi_key)Public Key: isi dengan hasil perintah:
cat ~/.ssh/id_rsa.pub
Klik Import
Setelah itu klik Manage → Authorize
Jika sudah Authorized, server siap menerima login SSH.
6. Data Login SSH
Berdasarkan konfigurasi:
Username SSH:
budisiteHostname / Server:
komodo.kencang.comPort: 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_rsaJangan upload private key ke cloud / chat
Jika laptop hilang → hapus key dari cPanel (Revoke)
11. Ringkasan Singkat
Generate SSH key di laptop
Upload public key ke cPanel
Authorize key
Login via SSH dari terminal
Gunakan ulang kapan saja
Dokumentasi ini dapat disimpan sebagai referensi pribadi untuk penggunaan SSH di hosting cPanel.