ssh-keyscan
Recopilar claves del servidor para examinarlas después.
Antes de ejecutar
Las claves recopiladas NO están autenticadas. Antes de añadirlas a known_hosts, compare las huellas con un administrador fiable o una fuente independiente de confianza. Nunca redirija resultados sin verificar directamente a known_hosts. Un escaneo no es un inicio de sesión ni acredita acceso. La redirección sobrescribe hostkeys.txt si existe.
Ejemplos
Recopilar claves del puerto 2222 en un archivo local, con un límite de cinco segundos.
ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txtMostrar las huellas y verificarlas de forma independiente antes de confiar.
ssh-keygen -lf hostkeys.txtOpciones y ejemplos
-p portFrecuenteConsulta el puerto SSH especificado.
ssh-keyscan -p 2222 server.example.com-T timeoutFrecuenteEstablezca el tiempo de espera de la conexión en segundos.
ssh-keyscan -T 5 server.example.com-t typeFrecuenteSolicite tipos de claves de host específicos, separados por comas.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Utilice solo IPv4 o solo IPv6, respectivamente.
ssh-keyscan -4 server.example.com-f fileLea nombres de host o direcciones de un archivo, uno por línea.
ssh-keyscan -f hosts.txt-HHash de nombres de host en la salida. Esto no autentica las claves devueltas.
ssh-keyscan -H server.example.com-cSolicite certificados de host en lugar de claves de host simples cuando sea posible.
ssh-keyscan -c server.example.comReferencias oficiales
Revisado el 27 de octubre de 2026