Tüm Ürünler
Search
Belge Merkezi

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

Son Güncelleme:Sep 30, 2026

Bu konu, Workbench üzerinden bir ECS örneğine uzaktan oturum açarken karşılaşılan Logon failed. Password-based logon is not allowed hatasının nedenlerini ve çözüm yollarını açıklar.

Belirtiler

Workbench üzerinden bir ECS örneğine şifre kullanarak uzaktan oturum açmaya çalıştığınızda aşağıdaki hata görüntülenir: Logon failed. Password-based logon is not allowed.

Bir iletişim kutusu açılır ve üç olası neden listelenir: işletim sisteminde şifre tabanlı oturum açma devre dışı bırakılmış, örnek oluşturulurken şifre atanmamış veya genel IP adresi kullanarak oturum açarken hesabınızda gecikmiş ödeme bulunuyor. Connect to the instance by using VNC veya Log On Again seçeneklerine tıklayabilirsiniz.

Nedenler ve çözümler

Hata aşağıdaki nedenlerden biriyle oluşabilir:

  • ECS örneği oluşturulurken şifre atanmamış: ECS örneğinin oturum açma şifresini sıfırlayın. Daha fazla bilgi için bkz. Örnek oturum açma şifresini sıfırlama.

  • Hesabınızda gecikmiş ödeme bulunuyor: Genel IP adresi kullanarak oturum açıyorsanız, hesabınızdaki gecikmiş ödeme oturum açmanızı engelleyebilir. Özel IP adresi kullanarak oturum açmayı deneyin veya gecikmiş ödemelerinizi tamamlayın ve tekrar deneyin. Daha fazla bilgi için bkz. Hesabımda gecikmiş ödeme varsa ne yapmalıyım?.

  • ECS örneğine anahtar çifti bağlanmış: Bir örneğe anahtar çifti bağlandıktan sonra şifre tabanlı oturum açma otomatik olarak devre dışı bırakılır. Şifre tabanlı oturum açmayı etkinleştirmek için örnek şifresini sıfırlayın veya SSH yapılandırma dosyasını değiştirin. Daha fazla bilgi için bkz. Örnek oturum açma şifresini sıfırlama veya SSH yapılandırma dosyasını değiştirme.

SSH yapılandırma dosyasını değiştirme

Bu sorunu çözmek için VNC kullanarak örneğe oturum açın ve SSH yapılandırma dosyasını değiştirin.

  1. VNC kullanarak bir örneğe bağlanma.

  2. /etc/ssh/sshd_config dosyasında PasswordAuthentication parametresinin yes olarak ayarlandığını doğrulayın.

    sudo cat /etc/ssh/sshd_config
  3. PasswordAuthentication parametresi no olarak ayarlanmışsa şifre tabanlı oturum açma devre dışıdır. Değeri yes olarak değiştirin.

    1. SSH yapılandırma dosyasını açın.

      sudo vim /etc/ssh/sshd_config
    2. Ekleme moduna geçmek için i tuşuna basın ve PasswordAuthentication parametresini yes olarak değiştirin.

    3. Esc tuşuna basın, :wq yazın ve ardından yapılandırma dosyasını kaydetmek için Enter tuşuna basın.

  4. Değişiklikleri uygulamak için sshd hizmetini yeniden başlatın.

    sudo systemctl restart sshd.service
  5. ECS örneğine şifre kimlik doğrulaması kullanarak oturum açın. Başarılı bir oturum açma işlemi, sorunun çözüldüğünü gösterir.

    Daha fazla bilgi için bkz. Workbench kullanarak bir Linux örneğine oturum açma.