ssh-keyscan
Raccogliere chiavi host del server per una verifica successiva.
Prima di eseguire
Le chiavi raccolte NON sono autenticate. Prima di aggiungerle a known_hosts, confrontare le impronte con un amministratore attendibile o una fonte indipendente fidata. Non reindirizzare mai output non verificati direttamente in known_hosts. La scansione non è un accesso autenticato né una prova di autorizzazione. Il reindirizzamento sovrascrive hostkeys.txt se esiste.
Esempi
Raccogliere le chiavi della porta 2222 in un file locale con timeout di cinque secondi.
ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txtMostrare le impronte e verificarle in modo indipendente prima di fidarsi.
ssh-keygen -lf hostkeys.txtOpzioni ed esempi
-p portComuneInterroga la porta SSH specificata.
ssh-keyscan -p 2222 server.example.com-T timeoutComuneImposta il timeout della connessione in secondi.
ssh-keyscan -T 5 server.example.com-t typeComuneRichiedi tipi di chiavi host specifici, separati da virgole.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Utilizza rispettivamente solo IPv4 o solo IPv6.
ssh-keyscan -4 server.example.com-f fileLeggere nomi host o indirizzi da un file, uno per riga.
ssh-keyscan -f hosts.txt-HNomi host hash nell'output. Ciò non autentica le chiavi restituite.
ssh-keyscan -H server.example.com-cRichiedi certificati host invece di semplici chiavi host quando supportato.
ssh-keyscan -c server.example.comRiferimenti ufficiali
Verificato il 27 ottobre 2026