Eu tenho colocado meus arquivos de identidade ssh dentro da minha pasta ~ / .ssh /. Eu provavelmente tenho cerca de 30 arquivos lá.
Quando eu me conectar a servidores, especificarei o arquivo de identidade a ser usado, com algo como
ssh -i ~ / .ssh / client1-identity client1@10.1.1.10
No entanto, se eu não especificar um arquivo de identidade e apenas usar algo como isto:
ssh user123@example.com
Eu recebo o erro
Muitas falhas de autenticação para o usuário123
Eu entendo isso porque, se nenhum arquivo de identidade for especificado, e o ssh puder encontrar arquivos de identidade, ele tentará todos eles.
Também entendo que posso editar o ~/.ssh/config
arquivo e especificar algo como:
Host example.com PreferredAuthentications, teclado interativo, senha
para impedir que essa conexão tente arquivos de identidade conhecidos.
Portanto, acho que posso mover meus arquivos de identidade para fora do ~/.ssh/
diretório ou especificar cada host para o qual desejo desativar a autenticação de arquivos de identidade no arquivo de configuração, mas existe alguma maneira de dizer ao SSH para comprar o SSH padrão, não procurar arquivos de identidade? Ou para especificar os que ele procurará?
ssh -v
para descobrir com certeza.