เรียกใช้คำสั่งต่อไปนี้เพื่อเรียกค้นลายนิ้วมือ SHA256 ของคีย์ SSH ของคุณ ( -l
หมายถึง "รายการ" แทนที่จะสร้างคีย์ใหม่-f
หมายถึง "ชื่อไฟล์"):
$ ssh-keygen -lf /path/to/ssh/key
ตัวอย่างเช่นบนเครื่องของฉันคำสั่งที่ฉันใช้คือ (ใช้รหัสสาธารณะ RSA):
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
2048 00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff /Users/username/.ssh/id_rsa.pub (RSA)
ในการรับรูปแบบลายนิ้วมือ GitHub (MD5) ด้วย ssh-keygen เวอร์ชันใหม่ให้รัน:
$ ssh-keygen -E md5 -lf <fileName>
ข้อมูลโบนัส:
ssh-keygen -lf
ยังทำงานบนknown_hosts
และauthorized_keys
ไฟล์
หากต้องการค้นหากุญแจสาธารณะส่วนใหญ่บนระบบ Linux / Unix / OS X ให้เรียกใช้
$ find /etc/ssh /home/*/.ssh /Users/*/.ssh -name '*.pub' -o -name 'authorized_keys' -o -name 'known_hosts'
(หากคุณต้องการเห็นภายใน homedirs ของผู้ใช้คนอื่นคุณจะต้องเป็น root หรือ sudo)
สิ่งssh-add -l
นี้คล้ายกันมาก แต่แสดงรายการลายนิ้วมือของกุญแจที่เพิ่มให้กับตัวแทนของคุณ (ผู้ใช้ OS X รับทราบว่าเวทมนตร์ SSH ที่ไม่มีรหัสผ่านผ่านทาง Keychain ไม่เหมือนกับการใช้ ssh-agent)