15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai
25.11.2024

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: Gunakan
    ufw
    atau firewall lain untuk memungkinkan akses SSH hanya dari alamat IP yang tepercaya.
  • 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 dengan
    sudo
    hak istimewa.
  • 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 root

Anda 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.

  1. Buka file konfigurasi SSH menggunakan editor teks pilihan Anda, misalnya:

sudo nano /etc/ssh/sshd_config

  1. Temukan baris berikut:

PermitRootLogin prohibit-password

Pengaturan ini memungkinkan login root hanya melalui kunci SSH dan menonaktifkan otentikasi berbasis kata sandi.

  1. Ubah baris tersebut menjadi:

PermitRootLogin yes

Perubahan ini memungkinkan pengguna root untuk login menggunakan kata sandi.

Simpan file dan keluar dari editor. Di

nano
, tekan
CTRL + O
, kemudian
Enter
, dan keluar dengan
CTRL + X
.

Langkah 3: Restart Layanan SSH

Untuk menerapkan perubahan, restart layanan SSH:

sudo systemctl restart ssh

Atau, Anda dapat menggunakan:

sudo service ssh restart

Ini akan menerapkan konfigurasi baru dan mengaktifkan login root melalui SSH.

Langkah 4: Uji Login SSH Root

Setelah mengaktifkan login root, uji konfigurasi:

  1. Buka terminal atau klien SSH.
  2. Hubungkan ke server Anda sebagai root:

ssh root@your_server_ip

  1. 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:

  1. Buka file konfigurasi SSH lagi:

sudo nano /etc/ssh/sshd_config

  1. Ubah pengaturan
    PermitRootLogin
    kembali menjadi:

PermitRootLogin prohibit-password

  1. Restart layanan SSH:

sudo systemctl restart ssh

Ini akan menonaktifkan akses SSH root langsung lagi, memastikan bahwa akses administratif dilakukan melalui akun pengguna dengan

sudo
hak istimewa.

15%

Alexhost mengabulkan keinginan Anda

Ikuti survei dan memenangkan hadiah

ALEX26
Memulai