All Products
Search
Document Center

:"Logon failed. Password-based logon is not allowed" error

Last Updated:Jun 21, 2026

Topik ini menjelaskan penyebab dan solusi untuk error Logon failed. Password-based logon is not allowed saat Anda melakukan logon jarak jauh ke instans ECS dari Workbench.

Gejala

Saat Anda menggunakan password untuk melakukan logon jarak jauh ke instans ECS dari Workbench, muncul error berikut: Logon failed. Password-based logon is not allowed.

Kotak dialog tersebut mencantumkan tiga kemungkinan penyebab: logon berbasis password dinonaktifkan di sistem operasi, password tidak ditetapkan saat instans dibuat, atau akun Anda memiliki pembayaran tertunda saat Anda melakukan logon menggunakan Alamat IP publik. Anda dapat mengklik Connect to the instance by using VNC atau Log On Again.

Penyebab dan solusi

Error ini dapat terjadi karena salah satu alasan berikut:

  • Password tidak ditetapkan saat instans ECS dibuat: Anda dapat mereset password logon untuk instans ECS tersebut. Untuk informasi selengkapnya, lihat Reset the logon password of an instance.

  • Akun Anda memiliki pembayaran tertunda: Jika Anda menggunakan Alamat IP publik untuk logon, saldo tertunda pada akun Anda juga dapat mencegah Anda melakukan logon. Anda dapat logon menggunakan Alamat IP pribadi, atau lunasi pembayaran tertunda Anda dan coba lagi. Untuk informasi selengkapnya, lihat What do I do if my account has an overdue payment?.

  • Pasangan kunci terikat ke instans ECS: Setelah pasangan kunci diikat ke instans, logon berbasis password secara otomatis dinonaktifkan. Untuk mengaktifkan kembali logon berbasis password, reset password instans atau modifikasi file konfigurasi SSH. Untuk informasi selengkapnya, lihat Reset the logon password of an instance atau Modify the SSH configuration file.

Modify the SSH configuration file

Lakukan logon ke instans menggunakan VNC dan modifikasi file konfigurasi SSH untuk mengatasi masalah ini.

  1. Connect to an instance by using VNC.

  2. Verifikasi bahwa parameter PasswordAuthentication diatur ke yes dalam file /etc/ssh/sshd_config.

    sudo cat /etc/ssh/sshd_config
  3. Jika parameter PasswordAuthentication diatur ke no, logon berbasis password dinonaktifkan. Anda harus mengubah nilainya menjadi yes.

    1. Buka file konfigurasi SSH.

      sudo vim /etc/ssh/sshd_config
    2. Tekan i untuk memasuki mode Insert, lalu ubah parameter PasswordAuthentication menjadi yes.

    3. Tekan tombol Esc, ketik :wq, lalu tekan Enter untuk menyimpan file konfigurasi.

  4. Restart layanan sshd agar perubahan diterapkan.

    sudo systemctl restart sshd.service
  5. Lakukan logon ke instans ECS menggunakan autentikasi password. Logon yang berhasil menandakan bahwa masalah telah terselesaikan.

    Untuk informasi selengkapnya, lihat Log on to a Linux instance by using Workbench.