Apakah ada cara sederhana untuk mendapatkan daftar semua sidik jari yang dimasukkan dalam .ssh / Authorized_key || File .ssh / Authorized_keys2?
ssh-keygen -l -f .ssh/authorized_keys
hanya akan mengembalikan sidik jari dari baris / entri / publickey pertama
retas dengan 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"
)
}
}'
tetapi apakah ada cara yang lebih mudah atau perintah ssh yang tidak saya temukan?
authorized_keys
file, di manassh-keygen
baulks di. Saya mencari cara yang dapat diandalkan untuk menguraikannya tetapi yang terbaik yang bisa saya temukan tercakup dalam jawaban ini .