Cara Mengaktifkan login root melalui ssh di Ubuntu
Cara Mengaktifkan Login Root melalui SSH di Ubuntu
Secara default, Ubuntu menonaktifkan login root melalui SSH demi alasan keamanan. Pembatasan ini membantu melindungi server dari akses tidak sah, karena akun root memiliki kontrol penuh atas sistem. Namun, dalam situasi tertentu—seperti pemecahan masalah atau melakukan tugas administratif lanjutan—mungkin perlu untuk mengaktifkan login root melalui SSH. Panduan ini akan memandu Anda melalui proses mengaktifkan login SSH root di Ubuntu dan menyoroti pertimbangan keamanan yang penting.
Pertimbangan Keamanan yang Penting
Sebelum mengaktifkan login root melalui SSH, perlu diingat bahwa ini dapat secara signifikan meningkatkan risiko keamanan. Pertimbangkan langkah-langkah pencegahan berikut:
- Gunakan kata sandi yang kuat: Pastikan kata sandi root kompleks dan sulit ditebak.
- Aktifkan firewall: Gunakanatau firewall lain untuk memungkinkan akses SSH hanya dari alamat IP yang tepercaya.
ufw - Gunakan kunci SSH: Sangat disarankan untuk menggunakan otentikasi berbasis kunci SSH daripada hanya mengandalkan kata sandi.
- Nonaktifkan login root setelah digunakan: Setelah tugas administratif selesai, nonaktifkan login SSH root untuk mengurangi potensi vektor serangan.
Prasyarat
- Akun pengguna denganhak istimewa.
sudo - Akses SSH ke server Ubuntu Anda.
Langkah 1: Atur atau Aktifkan Kata Sandi Root
Jika akun root tidak memiliki kata sandi yang diatur, Anda harus mendefinisikannya. Ubuntu secara default menonaktifkan login root langsung dengan tidak mengatur kata sandi root. Untuk mengatur atau mengubah kata sandi root, jalankan perintah berikut:
sudo passwd rootAnda akan diminta untuk memasukkan dan mengonfirmasi kata sandi root baru. Pilih kata sandi yang aman. Setelah selesai, akun root akan diaktifkan.
Langkah 2: Edit File Konfigurasi SSH
Untuk memungkinkan login root melalui SSH, Anda perlu memodifikasi file konfigurasi daemon SSH.
- Buka file konfigurasi SSH menggunakan editor teks pilihan Anda, misalnya:
sudo nano /etc/ssh/sshd_config- Temukan baris berikut:
PermitRootLogin prohibit-passwordPengaturan ini memungkinkan login root hanya melalui kunci SSH dan menonaktifkan otentikasi berbasis kata sandi.
- Ubah baris tersebut menjadi:
PermitRootLogin yesPerubahan ini memungkinkan pengguna root untuk login menggunakan kata sandi.
Simpan file dan keluar dari editor. Di
nanoCTRL + OEnterCTRL + XLangkah 3: Restart Layanan SSH
Untuk menerapkan perubahan, restart layanan SSH:
sudo systemctl restart sshAtau, Anda dapat menggunakan:
sudo service ssh restartIni akan menerapkan konfigurasi baru dan mengaktifkan login root melalui SSH.
Langkah 4: Uji Login SSH Root
Setelah mengaktifkan login root, uji konfigurasi:
- Buka terminal atau klien SSH.
- Hubungkan ke server Anda sebagai root:
ssh root@your_server_ip- Masukkan kata sandi root yang Anda konfigurasikan sebelumnya.
Jika semuanya dikonfigurasi dengan benar, Anda sekarang harus masuk sebagai pengguna root.
Langkah 5: Kembalikan Perubahan Setelah Digunakan (Disarankan)
Untuk alasan keamanan, sebaiknya nonaktifkan login SSH root setelah tugas Anda selesai. Untuk melakukan ini:
- Buka file konfigurasi SSH lagi:
sudo nano /etc/ssh/sshd_config- Ubah pengaturankembali menjadi:
PermitRootLogin
PermitRootLogin prohibit-password- Restart layanan SSH:
sudo systemctl restart sshIni akan menonaktifkan akses SSH root langsung lagi, memastikan bahwa akses administratif dilakukan melalui akun pengguna dengan
sudo