Suponha que eu tente me conectar a um computador remoto via SSH:
$ ssh [email protected]
The authenticity of host 'example.com (<IP address>)' can't be established.
ECDSA key fingerprint is <key fingeprint>.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Verifico se a impressão digital exibida está realmente correta e quero continuar me conectando. Se eu digitar sim no prompt, continuarei conectando, mas o SSH adicionará a impressão digital a ~/.ssh/known_hosts
. Não quero que o SSH adicione automaticamente a impressão digital ao arquivo known_hosts. Existe uma maneira de impedir que o SSH adicione automaticamente a impressão digital ao arquivo known_hosts se eu inserir sim ? Quero receber este mesmo prompt na próxima vez que tentar me conectar a esse mesmo host.
Não estou procurando ssh -o StrictHostKeyChecking=no ...
, pois quero verificar a impressão digital da chave do host (ou seja, quero que ela seja exibida e quero ser solicitada).
Você pode usar esta opção para bloquear entradas no arquivo de hosts conhecidos: