หน้าคู่มือสำหรับsshd(8)
อธิบายรูปแบบของknown_hosts
ไฟล์:
แต่ละบรรทัดในไฟล์เหล่านี้มีฟิลด์ต่อไปนี้: เครื่องหมาย (ไม่บังคับ), ชื่อโฮสต์, บิต, เลขชี้กำลัง, โมดูลัส, ความคิดเห็น เขตข้อมูลจะถูกคั่นด้วยช่องว่าง
หากคีย์สาธารณะสำหรับโฮสต์ของคุณมีลักษณะดังนี้:
ssh-rsa AAAA1234.....=
ดังนั้นเพียงแค่ใส่บรรทัดนี้ลงใน~/.ssh/known_hosts
ไฟล์ของคุณ:
your.host.name,0.0.0.0 ssh-rsa AAAA1234.....=
โดยที่คุณจะแลกเปลี่ยนชื่อโฮสต์และ IP สำหรับโฮสต์ของคุณ
ตอนนี้มันขึ้นอยู่กับว่าคุณมีssh
ตัวเลือกที่HashKnownHosts
เปิดอยู่ ถ้าไม่คุณก็ทำ มิฉะนั้น (เช่นในรุ่นปัจจุบัน Ubuntu) ssh-keygen -H -f ~/.ssh/known_hosts
คุณจะต้องกัญชาไฟล์นี้โดยใช้
ssh-rsa AAAA1234.....=
คืออะไร?ssh-rsa AAAA1234.... user@hostname
ผมเปิดขึ้นกุญแจสาธารณะของฉันและมันไม่ได้จบด้วยเครื่องหมายเท่ากับแทนรูปแบบลักษณะที่ชอบ: ฉันจะแทรกสิ่งนั้นลงในknown_hosts
ไฟล์ของฉันได้อย่างไร