Recebo o seguinte aviso sempre que tento conectar um servidor usando SSH. Eu digito "sim", mas existe uma maneira de evitar isso?
The authenticity of host '111.222.333.444 (111.222.333.444)' can't be established.
RSA key fingerprint is f3:cf:58:ae:71:0b:c8:04:6f:34:a3:b2:e4:1e:0c:8b.
Are you sure you want to continue connecting (yes/no)?
y
para economizar tempo e reclama:Please type 'yes' or 'no':
(hmph)Respostas:
Use a
-o
opçãofonte
Adicione as seguintes linhas ao início de
/etc/ssh/ssh_config
...Opções:
*
permitir acesso irrestrito a todos os IPs./etc/ssh/ssh_config
para configuração global ou~/.ssh/config
para configuração específica do usuário.Consulte http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html
fonte
Você só deve obter isso na primeira vez em que se conectar a um novo host. Depois de responder,
yes
o host é armazenado~/.ssh/known_hosts
e você não será solicitado na próxima vez que se conectar.Observe que, se
~/.ssh/known_hosts
não puder ser gravado por qualquer motivo (por exemplo, problema de permissões), você será solicitado sempre que se conectar.fonte
A melhor maneira (porque não sacrifica a segurança) é conectar uma vez a todos os computadores de um cliente (você sempre será solicitado, sempre responda sim). Conforme indicado na outra resposta, as chaves serão armazenadas em ~ / .ssh / known_hosts. Em seguida, copie esse arquivo para todos os computadores clientes dos quais você possa querer se conectar mais tarde (possivelmente para cada conta de usuário usada). Todas essas contas "conhecerão" os computadores e, portanto, não serão solicitadas.
A vantagem de apenas desativar o prompt é que o SSH pode realmente verificar se há um ataque MITM.
fonte
Se você deseja desativar a confirmação, em vez da autenticação, pode usar a opção: "-o CheckHostIP = no"
fonte
Provavelmente, isso ocorreu porque o servidor de chaves ssh mudou, pois o IP ou o domínio do servidor é o mesmo, mas com incompatibilidade de chaves ssh.
Você deve remover a chave armazenada
/home/$user/.ssh/known_hosts
para evitar esta mensagem.Corrigi-o removendo todas as chaves desse arquivo, para criar um novo token para esse nome de domínio.
fonte
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
eIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
em letras maiúsculas. A mensagem na pergunta ocorre apenas se ainda não houver uma entradaknown_hosts
.Verifique as permissões no seu
~/.ssh/known_hosts
arquivo. Os meus estavam incorretos quando recebi esse problema. Corrigi-o com:fonte