Secara default, banyak penyedia layanan VPS, termasuk Natanetwork, menonaktifkan login langsung sebagai user root
dan otentikasi menggunakan password pada SSH. Kebijakan ini diterapkan untuk meningkatkan keamanan server Anda dari serangan brute-force.
Namun, dalam beberapa kasus, Anda mungkin perlu mengaktifkan kembali fitur ini untuk kemudahan akses, terutama untuk pengguna baru atau pada lingkungan uji coba. Panduan ini akan menunjukkan kepada Anda cara mengizinkan login root
dan otentikasi berbasis password di VPS Linux.
Penting! Mengaktifkan fitur ini sangat tidak disarankan untuk server produksi karena dapat meningkatkan risiko keamanan. Pastikan Anda memahami risikonya sebelum melanjutkan.
Persiapan
Sebelum memulai, pastikan Anda telah menyiapkan hal-hal berikut:
-
Akses ke VPS Linux: Anda harus dapat terhubung ke VPS Anda melalui SSH dengan akun non-root yang memiliki hak
sudo
. -
Akses ke File
sshd_config
: Anda akan mengedit file konfigurasi SSH daemon.
Terhubung ke VPS Anda
Gunakan terminal atau aplikasi SSH client favorit Anda (seperti PuTTY atau Terminal di macOS/Linux) untuk terhubung ke VPS Anda.
ssh usernameanda@ip_vps_anda
Ganti usernameanda
dan ip_vps_anda
dengan detail login Anda.
Edit File Konfigurasi SSH
File konfigurasi SSH daemon terletak di /etc/ssh/sshd_config
. Anda perlu mengedit file ini dengan hak akses sudo
. Gunakan editor teks seperti nano
atau vi
.
sudo nano /etc/ssh/sshd_config
Izinkan Login Root
Di dalam file sshd_config
, cari baris yang berisi PermitRootLogin
. Biasanya, baris ini dinonaktifkan dengan tanda pagar (#
) di depannya.
#PermitRootLogin prohibit-password
Ubah baris tersebut menjadi:
PermitRootLogin yes
Jika baris tersebut tidak ada, Anda bisa menambahkannya di bagian akhir file.
Aktifkan Otentikasi Password
Selanjutnya, Anda perlu memastikan otentikasi berbasis password diaktifkan. Cari baris yang berisi PasswordAuthentication
.
#PasswordAuthentication yes
Pastikan baris ini tidak diawali dengan tanda pagar (#
) dan nilainya adalah yes
. Jika tidak, ubah menjadi:
PasswordAuthentication yes
Simpan dan Keluar dari Editor
Setelah Anda selesai mengedit file, simpan perubahan:
- Jika menggunakan
nano
, tekanCtrl + O
laluEnter
, kemudianCtrl + X
untuk keluar. - Jika menggunakan
vi
, tekanEsc
lalu ketik:wq
dan tekanEnter
.
Restart Layanan SSH
Agar perubahan yang Anda buat dapat diterapkan, Anda perlu me-restart layanan SSH.
Untuk sistem berbasis systemd
(seperti Ubuntu, CentOS 7+):
sudo systemctl restart sshd
Verifikasi
Sekarang, Anda bisa mencoba login kembali ke VPS Anda langsung sebagai user root
dengan menggunakan password.
ssh root@ip_vps_anda
Jika langkah-langkah di atas berhasil, Anda akan diminta untuk memasukkan password root
dan dapat login langsung ke server.
Kesimpulan
Mengaktifkan login root
dan otentikasi password pada SSH di VPS Natanetwork memang mempermudah akses, namun perlu diingat bahwa ini meningkatkan risiko keamanan server. Sebaiknya, gunakan otentikasi berbasis kunci publik (SSH Key) sebagai metode yang lebih aman untuk server produksi. Panduan ini dapat menjadi solusi sementara untuk lingkungan uji coba atau saat Anda benar-benar membutuhkannya.