Ssh kimlik dosyalarımı ~ / .ssh / klasörümün içine yerleştiriyorum. Muhtemelen içinde 30 dosya var.
Sunuculara bağlandığımda kullanılacak bir kimlik dosyasını belirleyeceğim.
ssh -i ~/.ssh/client1-identity client1@10.1.1.10
Ancak, bir kimlik dosyası belirtmezsem ve bunun gibi bir şey kullanırsam:
ssh user123@example.com
Hatayı alıyorum
Too many authentication failures for user123
Bunun sebebi, eğer hiçbir kimlik dosyası belirtilmemişse ve ssh kimlik dosyalarını bulabiliyorsa hepsini deneyecek.
Ayrıca düzenleyebileceğimi de biliyorum ~/.ssh/config
dosya ve şöyle bir şey belirtin:
Host example.com PreferredAuthentications keyboard-interactive,password
bu bağlantının bilinen kimlik dosyalarını denemesini önlemek için.
Yani, kimliğimi dosyaları dışına taşıyabilirim ~/.ssh/
dizininde veya config dosyasında kimlik dosyası kimlik doğrulamasını devre dışı bırakmak istediğim her ana bilgisayarı belirtebilirim, ancak SSH'ye varsayılan olarak kimlik dosyalarını aramasını değil satın almasını söylemenin bir yolu var mı? Veya arayacaklarını belirtmek için?
ssh -v
kesin olarak bulmak için.