全部产品
Search
文档中心

:Apa yang harus saya lakukan jika pesan kesalahan "Logon gagal karena logon berbasis kata sandi dinonaktifkan di sistem operasi" muncul saat saya terhubung ke instance Linux menggunakan Workbench?

更新时间:Jun 26, 2025

Topik ini menjelaskan penyebab dan solusi untuk masalah berikut: Pesan kesalahan Logon failed because password-based logon is disabled in the operating system muncul saat Anda terhubung ke instance Elastic Compute Service (ECS) Linux menggunakan Workbench.

Deskripsi Masalah

Saat Anda mencoba terhubung ke instance ECS Linux menggunakan kata sandi pada Workbench, muncul pesan kesalahan berikut: Logon failed because password-based logon is disabled in the operating system.

Tidak dapat login ke ECS

Penyebab dan Solusi

Masalah ini dapat disebabkan oleh beberapa alasan berikut:

  • Tidak ada kata sandi logon yang dikonfigurasi saat pembuatan instance ECS. Dalam hal ini, Anda dapat mengatur ulang kata sandi logon untuk instance tersebut. Untuk informasi lebih lanjut, lihat Atur ulang kata sandi logon instance.

  • Akun yang digunakan memiliki pembayaran tertunda. Jika Anda mencoba terhubung ke instance menggunakan alamat IP publiknya, koneksi akan gagal karena adanya pembayaran tertunda pada akun Anda. Untuk mengatasi ini, gunakan alamat IP pribadi instance untuk terhubung atau selesaikan pembayaran tertunda, kemudian coba terhubung kembali.

  • SSH key pair telah terikat ke instance ECS. Jika SSH key pair terikat ke instance, otentikasi berbasis kata sandi secara otomatis dinonaktifkan. Untuk mengaktifkan otentikasi berbasis kata sandi, Anda dapat menyetel ulang kata sandi logon atau memodifikasi file konfigurasi SSH. Untuk informasi lebih lanjut, lihat Atur ulang kata sandi logon instance atau bagian Modifikasi file konfigurasi SSH dari topik ini.

Modifikasi File Konfigurasi SSH

Gunakan Virtual Network Computing (VNC) untuk terhubung ke instance ECS dan modifikasi file konfigurasi SSH.

  1. Terhubung ke instance ECS menggunakan VNC.

  2. Periksa apakah nilai PasswordAuthentication dalam file konfigurasi SSH /etc/ssh/sshd_config adalah yes.

    sudo cat /etc/ssh/sshd_config
  3. Jika nilai PasswordAuthentication adalah no, yang menunjukkan bahwa otentikasi berbasis kata sandi dinonaktifkan, ubah nilainya menjadi yes.

    PermitRootLogin no

    1. Buka file konfigurasi SSH.

      sudo vim /etc/ssh/sshd_config
    2. Tekan tombol i untuk masuk ke mode Sisipkan, lalu ubah nilai PasswordAuthentication dari no menjadi yes.

    3. Tekan tombol Esc, masukkan :wq, lalu tekan tombol Enter untuk menyimpan perubahan.

  4. Mulai ulang layanan sshd agar perubahan diterapkan.

    sudo systemctl restart sshd.service
  5. Coba terhubung kembali ke instance ECS Linux menggunakan kata sandi. Jika berhasil, masalah telah terselesaikan.

    Untuk informasi lebih lanjut, lihat Gunakan Workbench untuk terhubung ke instance Linux melalui SSH.