ssh-keyscan
Coletar chaves de host do servidor para inspeção posterior.
Antes de executar
As chaves coletadas NÃO são autenticadas. Compare as impressões digitais com um administrador confiável ou uma fonte independente de confiança antes de adicionar a known_hosts. Nunca envie a saída não verificada diretamente para known_hosts. A varredura não é login nem prova de acesso. O redirecionamento sobrescreve hostkeys.txt se ele existir.
Exemplos
Coletar as chaves da porta 2222 em um arquivo local com limite de cinco segundos.
ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txtMostrar as impressões digitais e verificá-las de forma independente antes de confiar.
ssh-keygen -lf hostkeys.txtOpções e exemplos
-p portComumConsulte a porta SSH especificada.
ssh-keyscan -p 2222 server.example.com-T timeoutComumDefina o tempo limite de conexão em segundos.
ssh-keyscan -T 5 server.example.com-t typeComumSolicite tipos específicos de chaves de host, separados por vírgulas.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Use somente IPv4 ou somente IPv6, respectivamente.
ssh-keyscan -4 server.example.com-f fileLeia nomes de host ou endereços de um arquivo, um por linha.
ssh-keyscan -f hosts.txt-HHash nomes de host na saída. Isso não autentica as chaves retornadas.
ssh-keyscan -H server.example.com-cSolicite certificados de host em vez de chaves de host simples quando houver suporte.
ssh-keyscan -c server.example.comReferências oficiais
Revisado em 27 de outubro de 2026