มีวิธีง่ายๆในการรับรายการลายนิ้วมือทั้งหมดที่ป้อนใน. ssh / authorized_keys || หรือไม่ .ssh / authorized_keys2 ไฟล์?
ssh-keygen -l -f .ssh/authorized_keys
จะคืนลายนิ้วมือของบรรทัดแรก / รายการ / publickey
แฮ็คกับ 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"
)
}
}'
แต่มีวิธีที่ง่ายกว่าหรือคำสั่ง ssh ที่ฉันไม่พบ?
authorized_keys
ไฟล์ซึ่งssh-keygen
baulks ที่ ฉันค้นหาวิธีที่เชื่อถือได้ในการแยกวิเคราะห์แต่สิ่งที่ดีที่สุดที่ฉันสามารถหาได้คือคำตอบนี้