ssh-keyscan
Server-Hostschlüssel zur späteren Prüfung sammeln.
Vor der Ausführung
Gesammelte Schlüssel sind NICHT authentifiziert. Vergleichen Sie Fingerabdrücke mit einem vertrauenswürdigen Administrator oder einer unabhängigen vertrauenswürdigen Quelle, bevor Sie known_hosts ergänzen. Leiten Sie ungeprüfte Ausgaben nie direkt dorthin um. Ein Scan ist keine Anmeldung und kein Berechtigungsnachweis. Die Umleitung überschreibt eine vorhandene hostkeys.txt.
Beispiele
Hostschlüssel von Port 2222 mit fünf Sekunden Zeitlimit lokal speichern.
ssh-keyscan -T 5 -p 2222 server.example.com > hostkeys.txtGesammelte Fingerabdrücke anzeigen und vor dem Vertrauen unabhängig prüfen.
ssh-keygen -lf hostkeys.txtOptionen und Beispiele
-p portHäufigFragen Sie den angegebenen SSH-Port ab.
ssh-keyscan -p 2222 server.example.com-T timeoutHäufigLegen Sie das Verbindungszeitlimit in Sekunden fest.
ssh-keyscan -T 5 server.example.com-t typeHäufigFordern Sie bestimmte Hostschlüsseltypen an, getrennt durch Kommas.
ssh-keyscan -t ed25519,rsa server.example.com-4 / -6Verwenden Sie nur IPv4 bzw. nur IPv6.
ssh-keyscan -4 server.example.com-f fileLesen Sie Hostnamen oder Adressen aus einer Datei, einen pro Zeile.
ssh-keyscan -f hosts.txt-HHash-Hostnamen in der Ausgabe. Dadurch werden die zurückgegebenen Schlüssel nicht authentifiziert.
ssh-keyscan -H server.example.com-cFordern Sie Hostzertifikate anstelle einfacher Hostschlüssel an, sofern dies unterstützt wird.
ssh-keyscan -c server.example.comMaßgebliche Quellen
Geprüft am 27. Oktober 2026