Chave de Host ECDSA de Hosts Conhecidos Vários Domínios em um IP

2

Hello, world! ,

Eu tenho um VPS configurado com vários nomes de domínio apontando para ele. Arbitrariamente, gosto de acessá-lo via SSH através do nome de domínio com o qual estou lidando. Então, por exemplo, se eu estou fazendo algo com example1.com , eu vou logar com ssh [email protected] , e se eu estou trabalhando com example2.com , eu vou logar com ssh [email protected] . Ambos apontam para o mesmo usuário na mesma máquina. No entanto, como o SSH monitora a impressão digital do servidor, ele informa que há uma chave do host incorreta e me confirma o acesso.

$ ssh [email protected]
Warning: the ECDSA host key for 'example2.com' differs from the key for
the IP address '123.123.123.123'
Offending key for IP in /home/me/.ssh/known_hosts:33 
Matching host key in /home/me/.ssh/known_hosts:38
Are you sure you want to continue
connecting (yes/no)?

Existe uma maneira de ignorar esse aviso? Obrigado!

    
por Jonah 30.08.2012 / 20:19

1 resposta

3

Adicione isto ao seu arquivo .ssh / config:

Host 123.123.123.123
   StrictHostKeyChecking no
   UserKnownHostsFile=/dev/null

Isso desativará a verificação da chave do host e os avisos, mas apenas para esse IP. Ele também salvará a chave do host dessa máquina em / dev / null, evitando futuras incompatibilidades.

Host example*.com
  StrictHostKeyChecking no
  UserKnownHostsFile=/dev/null

EDIT: Minha primeira resposta não foi exatamente correta para este caso. Essas configurações terão efeito na próxima vez que você fizer o ssh em um nome de host correspondente. O asterisco funciona como um caractere curinga, portanto, ele corresponderá a example1.com, example2.com e assim por diante.

    
por 30.08.2012 / 21:11