SSH, atau Secure Shell, adalah protokol jaringan kriptografi yang dirancang untuk menghubungkan dua perangkat secara aman melalui jaringan yang tidak aman. Protokol ini memfasilitasi komunikasi terenkripsi, memastikan data yang dikirimkan antar perangkat tetap rahasia dan terlindungi dari kemungkinan penyadapan.
Sementara metode tradisional menggunakan kombinasi nama pengguna dan kata sandi, penggunaan kunci SSH meningkatkan keamanan dan kenyamanan.
Untuk memulai akses SSH, Anda harus mengaktifkan akses SSH untuk akun hosting Anda terlebih dahulu. Anda dapat melakukannya dari menu Manage Shell di cPanel.
Untuk mengaktifkan SSH:
Masuk ke akun cPanel Anda.
Arahkan ke bagian Exclusive .
Klik Manage Shell:

CATATAN: Menu juga dapat diakses dari akun Spaceship Anda > Hosting Manager > klik “Manage” > “Advanced” > menu “Other tools” > klik Manage SSH:

Secara default, akses SSH dinonaktifkan untuk akun hosting. Anda dapat mengaktifkannya di antarmuka Manage Shell di sebelah opsi “Enable SSH access”:

Untuk mengaktifkan SSH pada akun cPanel Anda, klik tombol pengalih (1).
Setelah diaktifkan, Anda akan melihat tabel “Access Details” (2) dengan detail yang diperlukan untuk memulai koneksi SSH:

Setelah SSH diaktifkan untuk akun Anda, menu Terminal akan dapat diakses di cPanel > bagian Advanced:

Antarmuka ini memungkinkan interaksi langsung melalui command-line dengan lingkungan hosting Anda:

Setelah SSH diaktifkan, Anda dapat mengelola kunci SSH melalui opsi berikut di menu “Manage Shell” pada cPanel:

Kelola Kunci SSH: Lihat dan kelola kunci yang sudah ada.
Buat Kunci Baru: Buat pasangan kunci SSH baru.
Impor Kunci: Tambahkan kunci SSH yang sudah ada.
Opsi-opsi ini akan mengarahkan Anda ke area SSH Access di cPanel, di mana Anda dapat menangani tugas-tugas terkait kunci:

CATATAN: Menu SSH Access juga dapat ditemukan di bagian “Security” pada cPanel:

Jika Anda belum memiliki pasangan kunci SSH, Anda dapat membuatnya dari menu SSH Access dengan mengklik tombol Generate a New Key:

Anda akan diminta untuk mengisi detail berikut:
Nama Kunci: Berikan nama yang mudah dikenali untuk kunci Anda.
Kata Sandi Kunci: Tambahkan kata sandi pada kunci.
Tipe Kunci: Pilih antara RSA dan DSA.
Ukuran Kunci: Untuk RSA, minimal 2048 bit direkomendasikan demi keamanan yang kuat.
Setelah mengisi detail, klik Generate Key:

Kunci publik dan privat akan dibuat dan ditampilkan di bagian terkait pada menu “SSH Access” di cPanel.
Dari sana, Anda dapat mengunduh kunci yang dihasilkan sebagai file teks dengan mengklik tombol View/Download:

Jika Anda sudah memiliki pasangan kunci SSH, Anda dapat mengimpornya ke akun cPanel Anda menggunakan opsi Import Key dari menu “SSH Access”:

Anda akan diminta untuk mengisi detail berikut:
Nama Kunci: Beri nama pada kunci Anda (misal, id_rsa).
Kunci Privat: Opsional; biarkan kosong jika tidak diperlukan.
Passphrase: Masukkan jika kunci Anda memilikinya.
Kunci Publik: Tempelkan isi file .pub Anda.
Setelah selesai, klik tombol Import :

Setelah membuat/mengimpor pasangan kunci SSH, langkah selanjutnya adalah mengotorisasi kunci tersebut. Untuk melakukannya, temukan pasangan kunci terkait di menu “SSH Access” cPanel > bagian “Public Keys” > klik Manage di samping kunci:

Klik tombol Authorize untuk memverifikasi kunci SSH:

Setelah selesai, pesan “Success” akan muncul. Status otorisasi kunci juga akan berubah menjadi “authorized” di menu “SSH Access”:

Setelah membuat/mengimpor kunci SSH dan mengotorisasinya, Anda dapat terhubung ke akun hosting Anda melalui SSH.
Ada banyak klien SSH. Dalam contoh ini, kami akan menggunakan PuTTY SSH client untuk menunjukkan cara mengakses server melalui SSH menggunakan pasangan kunci SSH yang dibuat oleh cPanel.
Unduh kunci SSH yang dihasilkan dari menu “SSH Access” > klik “View/Download” di samping kunci yang diperlukan pada bagian “Private Keys”:

Jika Anda tidak membuat pasangan kunci baru tetapi mengimpor yang sudah ada dan mengotorisasinya, gunakan file impor tersebut untuk koneksi server di PuTTY.
Di folder PuTTY, jalankan puttygen.exe untuk membuka aplikasi PuTTY Key Generator. Setelah masuk, navigasikan ke tab File di menu atas > klik tombol Load private key:

Cari file kunci SSH di PC Anda dan klik “Open”.
CATATAN: Saat mencari kunci SSH di komputer lokal Anda untuk impor, pastikan filter “All files (*.*)” digunakan:

Untuk menyelesaikan proses impor, Anda akan diminta memasukkan passphrase kunci SSH (kata sandi yang digunakan saat pembuatan kunci SSH).
Setelah kata sandi divalidasi, Anda akan melihat pesan sukses yang sesuai:

CATATAN: Jika Anda tidak ingin menetapkan kata sandi untuk kunci, kosongkan kolom “Key passphrase” dan “Confirm passphrase”.
Klik tombol Save private key untuk menyimpan kunci dalam format file .ppk:

Sekarang, buka aplikasi PuTTY. Dari kolom “Category” di sebelah kiri, masuk ke Connection > SSH > Auth > Credentials to authenticate with.
Klik Browse di bawah kolom Private key file for authentication untuk memilih file .ppk yang telah disimpan:

Setelah itu, buka bagian “Session” dari menu sebelah kiri. Pada halaman ini, masukkan detail berikut:
Host Name (atau alamat IP) - alamat IP server tempat akun cPanel Anda dihosting. Dapat dicek di menu “Manage SSH Access” pada cPanel.
Port - seharusnya 21098.
Klik “Open”:

Setelah konsol terbuka, masukkan detail berikut:
login as - nama pengguna akun cPanel Anda;
Passphrase for key “” - kata sandi kunci SSH.
Jika semuanya benar, koneksi ke server akan terhubung:
