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.txt

Gesammelte Fingerabdrücke anzeigen und vor dem Vertrauen unabhängig prüfen.

ssh-keygen -lf hostkeys.txt

Optionen und Beispiele

-p portHäufig

Fragen Sie den angegebenen SSH-Port ab.

Beispiel
ssh-keyscan -p 2222 server.example.com
-T timeoutHäufig

Legen Sie das Verbindungszeitlimit in Sekunden fest.

Beispiel
ssh-keyscan -T 5 server.example.com
-t typeHäufig

Fordern Sie bestimmte Hostschlüsseltypen an, getrennt durch Kommas.

Beispiel
ssh-keyscan -t ed25519,rsa server.example.com
-4 / -6

Verwenden Sie nur IPv4 bzw. nur IPv6.

Beispiel
ssh-keyscan -4 server.example.com
-f file

Lesen Sie Hostnamen oder Adressen aus einer Datei, einen pro Zeile.

Beispiel
ssh-keyscan -f hosts.txt
-H

Hash-Hostnamen in der Ausgabe. Dadurch werden die zurückgegebenen Schlüssel nicht authentifiziert.

Beispiel
ssh-keyscan -H server.example.com
-c

Fordern Sie Hostzertifikate anstelle einfacher Hostschlüssel an, sofern dies unterstützt wird.

Beispiel
ssh-keyscan -c server.example.com

Maßgebliche Quellen

Geprüft am 27. Oktober 2026