Tüm Ürünler
Search
Belge Merkezi

:"Maximum amount of failed attempts was reached" hatasını giderme

Son Güncelleme:Sep 30, 2026

Bu konu, bir SSH istemcisiyle Linux ECS örneğine bağlanırken karşılaşılan "Maximum amount of failed attempts was reached" hatasının nedenlerini ve çözümlerini açıklar.

Sorun açıklaması

Bir SSH istemcisi kullanarak Linux ECS örneğine bağlanmaya çalıştığınızda "Maximum amount of failed attempts was reached" hata mesajını alırsınız.

Neden

Bu sorun, art arda yapılan birden fazla hatalı parola denemesinin sistemin Takılabilir Kimlik Doğrulama Modülleri (PAM) güvenlik ilkesini tetiklemesinden kaynaklanır. Bu ilke, kullanıcı hesabını kilitler ve ECS örneğine uzaktan bağlantıları engeller.

Not

Linux'ta SSH ile ilgili başlıca üç PAM yapılandırma dosyası bulunur. PAM kimlik doğrulaması, uzaktan bağlantıları kısıtlamak üzere yapılandırılırsa (örneğin, auth required pam_tally2.so deny=3 unlock_time=50 ayarıyla), normal veya root kullanıcısı tarafından art arda üç başarısız oturum açma denemesinden sonra hesap 50 saniye boyunca kilitlenir.

  • /etc/pam.d/login: VNC için PAM yapılandırma dosyası.

  • /etc/pam.d/sshd: SSH hizmeti için PAM yapılandırma dosyası.

  • /etc/pam.d/system-auth: Sistem genelindeki PAM yapılandırma dosyası.

Çözüm

Root kullanıcısının kilitli olup olmadığına bağlı olarak bir çözüm yöntemi seçin.

Root kullanıcısı kilitli değil

Bu bölümde, sistem genelindeki PAM yapılandırma dosyasındaki (/etc/pam.d/system-auth) PAM kısıtlamasının nasıl yorum satırına dönüştürüleceği gösterilir. Benzer bir yöntem /etc/pam.d/sshd veya /etc/pam.d/login dosyaları için de uygulanabilir.

  1. VNC kullanarak root kullanıcısıyla örneğe bağlanın.

    Daha fazla bilgi için bkz. Parola kullanarak Linux örneğinde oturum açma.

  2. Kimlik doğrulama kısıtlamalarını kontrol etmek için aşağıdaki komutu çalıştırarak PAM yapılandırma dosyasını inceleyin.

    cat /etc/pam.d/system-auth

    Örneğin, aşağıdaki çıktı bir normal kullanıcının veya root kullanıcısının art arda üç kez yanlış parola girmesi durumunda hesabın 50 saniye boyunca kilitlendiğini gösterir.

    auth        required                                     pam_faildelay.so delay=2000000
    auth        [default=1 ignore=ignore success=ok]         pam_usertype.so isregular
    auth        [default=1 ignore=ignore success=ok]         pam_localuser.so
    auth        sufficient                                   pam_unix.so nullok
    auth        [default=1 ignore=ignore success=ok]         pam_usertype.so isregular
    auth        sufficient                                   pam_sss.so forward_pass
    auth        required                                     pam_deny.so
    auth        required                                     pam_tally2.so deny=3 unlock_time=50
    account     required                                     pam_unix.so no_pass_expiry
    account     sufficient                                   pam_localuser.so
    account     sufficient                                   pam_usertype.so issystem
    account     [default=bad success=ok user_unknown=ignore] pam_sss.so
    account     required                                     pam_permit.so
  3. system-auth yapılandırma dosyasını değiştirin.

    1. system-auth yapılandırma dosyasını açmak için aşağıdaki komutu çalıştırın.

      vim /etc/pam.d/system-auth
    2. Ekleme moduna geçmek için i tuşuna basın.

    3. İhtiyaca göre yapılandırmayı yorum satırına dönüştürün, değiştirin veya silin.

      Bu örnekte yapılandırma yorum satırına dönüştürülür.

      auth required pam_tally2.so deny=3 unlock_time=50            # Original line: Locks the user account after three consecutive failed login attempts. The account is unlocked after 50 seconds.
      #auth required pam_tally2.so deny=3 unlock_time=50           # After commenting out                          
      Not
      • Bu örnekte pam_tally2 modülü kullanılır. pam_tally2 desteklenmiyorsa pam_tally modülünü kullanabilirsiniz. Ayarlar PAM sürümüne göre değişebilir. Belirli kullanım bilgileri için ilgili modülün belgelerine bakın. Daha fazla bilgi için bkz. Linux PAM SAG.

      • Hem pam_tally2 hem de pam_tally modülleri hesap kilitleme ilkesi denetimi için kullanılabilir; ancak pam_tally2 belirtilen bir süreden sonra otomatik kilit açmayı destekler.

      • even_deny_root root kullanıcısını kısıtlar.

      • deny kullanıcı hesabı kilitlenmeden önce normal ve root kullanıcıları için izin verilen maksimum art arda başarısız oturum açma denemesi sayısını ayarlar.

      • unlock_time kilitlenmiş bir normal kullanıcı hesabı için otomatik kilit açma süresini saniye cinsinden ayarlar.

      • root_unlock_time kilitlenmiş bir root kullanıcı hesabı için otomatik kilit açma süresini saniye cinsinden ayarlar.

  4. Örneğe yeniden bağlanmayı deneyin. Bağlantı başarılı olursa sorun çözülmüş demektir.

Root kullanıcısı kilitli

  1. Örneğe tek kullanıcı modunda bağlanın.

    Daha fazla bilgi için bkz. Linux örneğinde tek kullanıcı moduna girme.

  2. Root kullanıcısının kilidini açmak için aşağıdaki komutları çalıştırın.

    pam_tally2 -u root                          # Check the number of consecutive failed login attempts for the root user.
    pam_tally2 -u root -r                       # Clear the count of consecutive failed login attempts for the root user.
    authconfig --disableldap --update           # Update the PAM security authentication records.
  3. Örneği yeniden başlatın.

    Daha fazla bilgi için bkz. Örneği yeniden başlatma.

  4. İlgili PAM yapılandırma dosyasında karşılık gelen yapılandırmayı yorum satırına dönüştürün, değiştirin veya silin.

    Ayrıntılı adımlar için bkz. Root kullanıcısı kilitli değil.

  5. Örneğe yeniden bağlanmayı deneyin. Bağlantı başarılı olursa sorun çözülmüş demektir.