Gibt es eine einfache Möglichkeit, eine Liste aller Fingerabdrücke zu erhalten, die unter .ssh / authorized_keys || eingegeben wurden? .ssh / authorized_keys2 Datei?
ssh-keygen -l -f .ssh/authorized_keys
Gibt nur den Fingerabdruck der ersten Zeile / Eintrag / Veröffentlichung zurück
Hack mit awk:
awk 'BEGIN {
while (getline < ".ssh/authorized_keys") {
if ($1!~"ssh-(r|d)sa") {continue}
print "Fingerprint for "$3
system("echo " "\""$0"\"> /tmp/authorizedPublicKey.scan; \
ssh-keygen -l -f /tmp/authorizedPublicKey.scan; \
rm /tmp/authorizedPublicKey.scan"
)
}
}'
aber gibt es einen einfacheren weg oder einen ssh befehl, den ich nicht gefunden habe?
authorized_keys
Datei berücksichtigen , an dem sich diessh-keygen
Sperren befinden. Ich habe nach einem zuverlässigen Weg gesucht , es zu analysieren, aber das Beste, was ich mir einfallen lassen konnte, wird durch diese Antwort abgedeckt .