Bu konu, üçüncü taraf bir SSH istemcisinden Linux örneğine bağlanırken oluşan "Too many authentication failures" hatasının nedenlerini ve çözümlerini açıklar.
Belirtiler
Bir üçüncü taraf SSH istemcisi kullanarak Linux örneğine bağlanmaya çalıştığınızda bağlantı başarısız olur ve "Too many authentication failures" hata iletisi görüntülenir.
Remote side sent disconnect message
type 2 (protocol error):
"Too many authentication failures"
Neden
ECS örneğindeki SSH hizmetinin yapılandırma dosyasında (/etc/ssh/sshd_config) bir parola deneme sınırı bulunur. İzin verilen parola deneme sayısını aşarsanız bu hata oluşur.
Bu ayar kullanıcı hesabını kilitlemez; yalnızca geçerli oturumu sonlandırır. Hemen tekrar oturum açmayı deneyebilirsiniz.
Çözüm
Birden çok parola denemesinden sonra hâlâ oturum açamıyorsanız parolayı sıfırlayın ve tekrar deneyin. Daha fazla bilgi için bkz. Örnek oturum açma parolasını sıfırlama.
Parola deneme sınırı, ECS örneğinizin güvenliğini artırır. Bu ayarı değiştirmeden önce güvenlik avantajlarını kullanım kolaylığı gereksinimlerinizle dikkatlice değerlendirin. Deneme sınırını değiştirmeye karar verdiyseniz aşağıdaki adımları uygulayın.
-
VNC kullanarak ECS örneğinde oturum açın.
Daha fazla bilgi için bkz. Parola kimlik doğrulaması kullanarak bir Linux örneğinde oturum açma.
-
Aşağıdaki komutu çalıştırarak sshd_config dosyasında aşağıdakine benzer bir yapılandırma olup olmadığını kontrol edin:
cat /etc/ssh/sshd_configAşağıdakine benzer bir yanıt, sistemin altı ardışık başarısız parola denemesinden sonra SSH bağlantısını sonlandırdığını gösterir.
MaxAuthTries 6NotVarsayılan olarak devre dışı olan
MaxAuthTriesparametresi, her SSH bağlantısı için izin verilen maksimum kimlik doğrulama denemesi sayısını belirtir. Bu sınır aşıldığında sistem SSH bağlantısını keser ve bir hata döndürür. -
SSH yapılandırmasını değiştirin.
-
SSH yapılandırma dosyasını açın.
vi /etc/ssh/sshd_config -
Gerektiğinde parola deneme sınırını değiştirin.
Deneme sınırını devre dışı bırakmak için satırı aşağıda gösterildiği gibi başına diyez işareti (#) ekleyerek yorum haline getirin.
# MaxAuthTries 6 Dosyayı kaydetmek ve çıkmak için Esc tuşuna basın ve
:wqgirin.
-
-
SSH hizmetini yeniden başlatmak için aşağıdaki komutu çalıştırın:
systemctl restart sshd.service