Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure

Melanjutkan artikel saya cara membuat VPS Linux di Azure, di artikel kali ini saya akan menjelaskan bagaimana cara mengaktifkan root login secara permanen di VPS Azure dengan sistem operasi Debian dan Ubuntu.

Bila kita membuat VPS (virtual machine) di Azure, maka kita akan mendapatkan username dan password/SSH public key untuk melakukan koneksi SSH ke VPS tersebut.

Tetapi yang jadi masalah adalah username yang kita dapatkan bukan root.

Sebenarnya ini tidak menjadi masalah yang besar. Dengan menggunakan username yang diberikan, kita bisa menjalankan perintah yang membutuhkan root dengan perintah sudo, atau bisa juga dengan perintah sudo su atau sudo -i.

Tetapi cara di atas kurang praktis menurut saya. Dengan beberapa editing file tertentu kita sebenarnya bisa mengaktifkan root login secara permanen. Sehingga setelah root login diaktifkan, kita bisa melakukan koneksi SSH ke VPS dengan langsung menggunakan user root.

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure

1. Saya asumsikan bahwa Anda sudah membuat VPS (virtual machine) di Azure dengan sistem operasi Debian / Ubuntu, dengan mengikuti tutorial di artikel sebelumnya

2. Lakukan koneksi SSH ke VPS dengan username dan password yang Anda buat waktu membuat VPS (virtual machine)

3. Jalankan perintah berikut

sudo su
cd
passwd root

Pada saat muncul prompt seperti di gambar berikut, jawab dengan mengetikkan password untuk root (buat password baru untuk root)

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure


4. Jalankan perintah berikut

nano /etc/ssh/sshd_config

Perhatikan pada baris yang saya beri kotak merah.

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure


Ubah menjadi seperti di gambar berikut.

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure


Keterangan :

  • Ubah #PermitRootLogin prohibit-password menjadi PermitRootLogin yes (jangan lupa hapus tanda #)
  • Ubah #PubkeyAuthentication yes menjadi PubkeyAuthentication no (jangan lupa hapus tanda #)
  • Untuk baris PasswordAuthentication yes biasanya sudah benar. Tetapi bila ditampilkan lain, misalnya PasswordAuthentication no, ubah menjadi PasswordAuthentication yes

5. Simpan file dengan cara tekan Ctrl x lalu y lalu Enter

6. Jalankan perintah berikut untuk merestart OpenSSH

systemctl restart ssh

7. Untuk keluar dari Putty / JuiceSSH jalankan perintah berikut

exit
exit

Setelah Anda mengikuti langkah-langkah di atas, maka sekarang Anda sudah bisa melakukan koneksi SSH ke VPS Azure dengan menggunakan user root. Seperti di gambar berikut.

Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure


Penutup

Demikianlah telah saya bagikan tutorial bagaimana cara mengaktifkan root login di VPS Debian dan Ubuntu di Microsoft Azure. Semoga bermanfaat.

7 komentar untuk "Cara Mengaktifkan Root Login di VPS Debian dan Ubuntu di Microsoft Azure"

  1. Udah buat root tapi ga bisa masuk via root sandi mesti gagal terus gimana pak?

    BalasHapus
    Balasan
    1. Kalau sudah mengikuti sesuai langkah-langkah di atas seharusnya gak ada masalah gan. Coba agan kirim pesan lewat menu Kontak di bawah. Siapa tahu saya bisa bantu fix.

      Hapus
    2. sama padahal sandi betul...pass dimasuk access denied

      Hapus
    3. Sudah coba buat password buat root user nya belum ?

      Hapus
    4. Kalo access Denied terus hapus tanda # sebelum kata yg di edit, saya juga udah bisa :)

      Hapus
  2. Sama, coba login user root authen failure pdhal pw udh bener.. ada solusi gak gan ��

    BalasHapus