วิธีรับลายนิ้วมือโฮสต์ระยะไกลที่ไม่ได้อยู่ใน known_hosts?


14

ssh-keygen -l -F hostจะพิมพ์คีย์ของโฮสต์ระยะไกล แต่เฉพาะในกรณีที่โฮสต์มีอยู่known_hostsมันเป็นไปได้ที่จะขอลายนิ้วมือจากโฮสต์ที่ไม่ได้อยู่ในไฟล์รู้จัก __hosts? (ไม่มีการแทรกแซงด้วยตนเองเช่นการเชื่อมต่อผ่าน ssh)

คำตอบ:


14

คุณสามารถทำได้ด้วยssh-keyscanเช่น:

$ ssh-keyscan 192.168.25.16
# 192.168.25.16 SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze3
192.168.25.16 ssh-rsa AAAAB3Nz[...]ThruGvpQ==

เลือกที่จะส่ง-Hตัวเลือกเพื่อรับชื่อที่ถูกแฮชอย่างที่คุณเห็นในknown_hostsไฟล์

ดูเพิ่มเติมที่U&L: การรับกุญแจสาธารณะจากเซิร์ฟเวอร์ sshd โดยไม่ต้องแตะไฟล์ known_hosts อย่างไร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.