o que fazer se você por engano remover o arquivo ~ / .ssh / known_hosts?

2

Existe uma maneira de gerar ou reinstalar algum pacote para obter o conteúdo do arquivo ~/.ssh/known_hosts ?

    
por shirish 07.03.2017 / 19:58

2 respostas

5

Sempre que você se conectar a um host desconhecido, o ssh perguntará a você

The authenticity of host '...' can't be established.
RSA key fingerprint is ...
Are you sure you want to continue connecting (yes/no)? 

e adicione uma nova entrada ao arquivo known_hosts file.

Então, para regenerar o arquivo, conecte-se aos seus hosts habituais e, opcionalmente, verifique a impressão digital, se você suspeitar de um MITM.

    
por 07.03.2017 / 20:53
2

Você pode copiar o hosts de someonewhocares.org/hosts para o seu arquivo /etc/hosts , esse arquivo é atualizado periodicamente ( Last updated: Tue, 07 Mar 2017 at 07:19:43 GMT )

Use this file to prevent your computer from connecting to selected internet hosts. This is an easy and effective way to protect you from many types of spyware, reduces bandwidth use, blocks certain pop-up traps, prevents user tracking by way of "web bugs" embedded in spam, provides partial protection to IE from certain web-based exploits and blocks most advertising you would otherwise be subjected to on the internet.

Você pode adicionar uma nova entrada ao seu known_hosts

ssh host.example.org -o "VerifyHostKeyDNS=yes"

Você pode verificar o fingerprint :

ssh-keyscan host.example.org | ssh-keygen -lf -
    
por 08.03.2017 / 10:57

Tags