Cara Disable Login SSH Root di Server Linux

Untuk keamanan, selain mengganti port SSH pada server linux, anda juga bisa mendisable user root saat login. Sehingga ketika ada yang ingin login dengan user root secara langsung, akan di tolak oleh sistem. Berikut langkah-langkah untuk menonaktifkan login ssh root.

Membuat Akun User

Sebelum melakukan disable login root, anda wajib mempunyai user lain untuk login terlebih dahulu. Silahkan ikuti petunjuk berikut untuk membuat user:

  • Silahkan login root server terlebih dahulu
  • buat user baru dengan menjalankan perintah berikut:
adduser userbaru

Silahkan ganti userbaru dengan user SSH yang anda inginkan.

  • setelah itu, silahkan buat password untuk user baru anda dengan perintah berikut:
passwd userbaru
  • Untuk memberikan hak akses root/ sudo, silahkan jalankan perintah berikut:
echo 'userbaru ALL=(ALL) ALL' >> /etc/sudoers
  • Silahkan coba login ke user baru tersebut dengan menjalankan perintah berikut:
ssh userbaru@ip.server

silahkan ganti ip.server dengan IP server anda

Disable Login Root

  • Silahkan login ke root server anda
  • untuk mendisable login root, silahkan jalankan perintah berikut:
sudo nano /etc/ssh/sshd_config
  • Cari baris PermitRootLogin yes, dan ubah menjadi PermitRootLogin no. Jika ada comment (tanda #) didepannya, hapus tanda tersebut.
  • Setelah itu silahkan save, dan restart SSH server anda dengan menjalankan perintah berikut:
sudo service sshd restart

Saat ini, anda tidak bisa langsung login menggunakan user root. Anda perlu login ke server dengan user lain yang telah di buat sebelumnya setelah itu anda dapat login root dengan perintah:

su root
4.8/5 - (19 votes)
Tri Wahyudi

Recent Posts

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

1 month ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago

Mengatasi Error “Chown Operation Not Permitted” di Linux

Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…

2 months ago