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.
-
/etc/ssh/sshd_configdosyasındaPasswordAuthenticationparametresininyesolarak ayarlandığını doğrulayın.sudo cat /etc/ssh/sshd_config -
PasswordAuthenticationparametresinoolarak ayarlanmışsa şifre tabanlı oturum açma devre dışıdır. Değeriyesolarak değiştirin.-
SSH yapılandırma dosyasını açın.
sudo vim /etc/ssh/sshd_config Ekleme moduna geçmek için
ituşuna basın vePasswordAuthenticationparametresiniyesolarak değiştirin.Esctuşuna basın,:wqyazın ve ardından yapılandırma dosyasını kaydetmek içinEntertuşuna basın.
-
-
Değişiklikleri uygulamak için sshd hizmetini yeniden başlatın.
sudo systemctl restart sshd.service -
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.