ssh possível falsificação de dns ao efetuar login em várias máquinas via host único [duplicado]

0

Eu faço o login nas máquinas rhel5 da minha escola em casa via ssh e ele me envia automaticamente para o computador com a menor carga. Então, ssh -Y [email protected] me enviará para mySchoolA.edu mySchoolB.edu ou mySchoolC.edu. Eu posso logar em computadores individuais sem problemas, mas quando, mas quando eu uso [email protected] , às vezes eu recebo uma mensagem sobre um ataque man-in-the-middle e possível spoofing de DNS, e eu sou direcionado para ~ /. ssh / known_hosts para remover a chave incorreta. Remover a chave incorreta funciona na primeira vez que eu fizer login (sou solicitado a adicionar o host a known_hosts, que confirmo).

É possível efetuar login usando [email protected] e não receber esta mensagem nem ter que remover manualmente as chaves incorretas a cada vez?

Uma coisa que eu tentei que parece não funcionar é adicionar o seguinte em ~ / .ssh / config

Host hostIPaddress
StrictHostKeyChecking no 
UserKnownHostsFile=/dev/null

Qualquer ajuda seria muito apreciada.

    
por Jamie 20.05.2014 / 14:29

1 resposta

0

Não. Esse é um recurso de segurança do SSH para saber que você está conectado à máquina certa e sua conexão não está sendo interceptada. Você certamente não quer causar um curto circuito, isso permitiria um verdadeiro ataque man-in-the-middle e você nunca saberia disso.

Se é assim que o administrador de TI da sua escola quis dizer para que isso funcione - round-robin um cluster de máquinas com o mesmo nome DNS - ele teria copiado a chave de identidade privada SSH para todas as máquinas no cluster, portanto, esse problema de autenticação não ocorre.

    
por 21.05.2014 / 23:11