คีย์มีกี่ประเภทและคีย์ส่วนตัวถูกเก็บไว้ที่ไหน?
ประการแรก คีย์สามารถเป็นส่วนตัว(=ปิด=ถอดรหัส) และสาธารณะ(=เปิด=เข้ารหัส) ไม่เป็นไร. นั่นคือคู่สำคัญ
แต่ยิ่งไปกว่านั้น อย่างที่ฉันเห็น (ฉันกำลังพยายามศึกษาลินุกซ์ และฉันอ้างถึงคำอธิบายของ ssh.com ว่าดีที่สุดที่ฉันสามารถหาได้ แต่ยังไม่มีโครงสร้างที่ดีนัก) อาจมีสองสถานการณ์:
"คีย์โฮสต์": สิ่งเหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติเมื่อสร้างการเชื่อมต่อและใช้เพื่อเข้ารหัสการไหลของข้อมูลระหว่างเซิร์ฟเวอร์ (?) และผู้ใช้ (หรือบริการ เช่น คอมพิวเตอร์เซิร์ฟเวอร์ http (?)
ในกรณีนี้ "คีย์โฮสต์ส่วนตัว" และ "คีย์โฮสต์สาธารณะ" จะถูกจัดเก็บไว้ในคอมพิวเตอร์เซิร์ฟเวอร์ (ใน /etc/ssh/known_hosts) และ "คีย์โฮสต์สาธารณะ" ที่สองจะถูกจัดเก็บไว้ในคอมพิวเตอร์ของผู้ใช้
"คีย์ผู้ใช้": ใช้สำหรับการให้สิทธิ์ผู้ใช้ (แทนการเข้าสู่ระบบ/รหัสผ่าน) บนเซิร์ฟเวอร์
และในกรณีนี้ "คีย์โฮสต์ส่วนตัว" และ "คีย์โฮสต์สาธารณะ" จะถูกจัดเก็บไว้ในคอมพิวเตอร์ของผู้ใช้ และ "คีย์โฮสต์สาธารณะ" ที่สองจะถูกเก็บไว้บนเซิร์ฟเวอร์ใน (โฮมไดเร็กทอรีของผู้ใช้บนเซิร์ฟเวอร์)/.ssh/authorized_keys .
ฉันเข้าใจหัวข้อถูกหรือผิด?
(และฉันไม่แน่ใจเกี่ยวกับเส้นทางเลย)
มีบทความหรือหนังสือที่ครอบคลุมเกี่ยวกับหัวข้อนี้หรือไม่? อ่านมาเยอะแต่นึกภาพไม่ออก...