Bagaimana Cara Login via SSH ke cPanel ? SSH Access
SSH Access adalah fitur yang memungkinkan user membuat public key dan private key yang digunakan untuk enkripsi dan deskripsi koneksi ssh nantinya, Jadi koneksi SSH client dan cPanel Server terjaga kemanannya.
Sebelum memulai SSH Access pastikan user cPanel sudah mendapatkan izin “shell access” dari Admin Server yang bisa login ke WHM. Kalau kalian berlangganan provider hosting bisa kontak support teknikalnya untuk diberikan izin. Jika Belum dizinkan akan ada notifikasi gagal seperti dibawah ini.
login as: sobit
Authenticating with public key "imported-openssh-key"
Passphrase for key "imported-openssh-key":
Last login: Sun Jul 16 09:47:49 2023 from 180.235.151.226
Shell access is not enabled on your account!
If you need shell access please contact support.
Untuk membuat public key dan private key untuk kebutuhan login SSH, Ikuti Langkah-langkah berikut :
Login ke cPanel untuk Menemukan SSH Access
Login ke cPanel dan temukan menu SSH Access di kategori Security.
Ketika Pertama kali masuk ke halaman SSH Access, pilih Manage SSH Keys
Membuat SSH key dengan klik Generate a new key.
Dihalaman selanjutnya Generating a Public Key, isi kolom text seperti dibawah ini:
Key_Password Sebaiknya berbeda dengan password cPanel, Password ini akan digunakan untuk login SSH dan keperluan convert format private key.
Jika sudah selesai Klik Generate Key.
Jika berhasil akan ada notifikasi dibawah ini.
Kembali ke halaman SSH Access akan tercipta public key dan private key. Klik Manage Pada public key yang baru saja dibuat dalam contoh “id_rsa” untuk memberikan akses otoritas.
Lalu dihalaman berikutnya klik “authorized”.
ketika berhasil akan tampil output dibawha ini dan klik Go back.
Kembali ke Halam awal SSH Access. Tampilan public key sudah memiliki otoritas.
Public Key dan Priave Key sampai disini sudah siap digunakan dan lanjut ke Tahap selanjutnya.
Private Key Format .ppk untuk Login SSH Menggunakan Putty
Private key digunakan untuk keperluan login dari Perangkat atau Host berbeda. Untuk pengguna microsoft windows OS membutuhkan aplikasi bantu bernama Putty agar bisa melakukan koneksi protocol SSH.
Klik View/Download pada private key di Halaman Awal SSH Access.
Untuk keperluan Putty Private key dari Cpanel di ubah formatnya ke .ppk. Scroll halaman ke paling bawah dan isikan password yang sebelumnya sudah dibuat di proses Generating a Public Key. Lalu klik Convert. Jika password tidak tepat.
Untuk user macOS dan Linux bisa langsung Download Key tanpa perlu konversi.
Hasil konversi ke format ppk PuTTY bisa didownload ke PC/Laptop/Perangkat kalian. Dan pilih Back to Manage keys untuk kembali ke halaman Awal.
Sampai disini user sudah mendapatkan Private key untuk digunakan di PuTTY
Jalankan PuTTY
Lalu Pada Panel sebelah Kiri Pilih Menu Connection -> SSH -> Auth. Lanjut di panel kanan Klik Browse dan pilih file private key hasil proses konversi diatas yang sudah di download, dalam contoh ini adalah id_rsa.ppk
Lalu Kembali Ke Menu Session, Dan isikan HostName / IP server -> Port -> Opsi SSH -> klik Tombol Open.
Bisa juga detail login ini kita saved agar tidak mengulang proses diatas setiap kali ingin login. Dengan cara Isi Saved Sessions -> klik Save (Lihat Kotak Hijau di Gambar) detail login akan tersave dan bisa diload kembali untuk login.
Pada tampilan Terminal Shell, di tampilan login as
gunakan user cpanel dan pada bagian Passphrase for key
gunakan password key yang dibuat pada proses Generating a Public Key di atas.
Sampai Disini Login SHH ke Cpanel Host Menggunakan PuTTY Sudah Berhasil.
Private key Login SSH ke Cpanel via Terminal Linux / MacOS
Untuk user yang menggunakan Linux/MacOS koneksi dengan SSH protokol akan lebih mudah cukup Download private key diatas. Buka Terminal.
ssh -p [portnumber] -i [path lokasi private key] [user cpanel]@[ipadress]
Bila di terapkan sebelumnya pastikan permission public key bernama id_rsa yang di download dirubah dahulu ke 400. Setelah itu gunakan perintah ssh diatas.
[root@alma8 /]# chmod 400 /home/id_rsa
[root@alma8 /]# ssh -p 14045 -i /home/id_rsa sobit@180.235.151.80
Enter passphrase for key '/home/id_rsa':
Last login: Sun Jul 16 14:42:45 2023 from 180.235.151.226
[sobit@server ~]$ hostname
server.sobit.com
[sobit@server ~]$
Bila tampilan seperti diatas menandakan sukses melakukan login ssh menggunakan private key melalui terminal MacOS/Linux
Kalian Bisa mengikuti langkah-langkah pada artikel ini untuk diplikasikan di cPanel Host kalian sendiri. Dengan masuk ke Terminal Shell kalian bisa menggunakan perintah-perintah linux.