หากคุณไม่ได้สร้าง keypair คุณอาจไม่ได้มีอย่างใดอย่างหนึ่ง
การรับส่งข้อมูลของ SSH2 นั้นได้รับการเข้ารหัสด้วยคีย์เซสชันแบบสมมาตรซึ่งสร้างขึ้นโดยใช้อัลกอริทึม DH, ECDH หรือการแลกเปลี่ยนคีย์ GSSAPI ทั้งคีย์โฮสต์หรือที่สำคัญผู้ใช้จะใช้สำหรับการเข้ารหัสข้อมูล - วัตถุประสงค์เฉพาะของพวกเขาคือการตรวจสอบ
ตอนนี้โปรดจำไว้ว่า SSH รองรับวิธีการตรวจสอบความถูกต้องหลายวิธี: นอกจากpublickeyเซิร์ฟเวอร์เกือบทั้งหมดยอมรับวิธีง่าย ๆpasswordและ / หรือkeyboard-interactiveไม่มีการสร้างหรือใช้งานคีย์ - รหัสผ่านจะถูกส่งไปยังเซิร์ฟเวอร์ระยะไกลเพื่อทำการตรวจสอบ
กล่าวอีกนัยหนึ่ง "ตั้งแต่ฉันได้สร้างการเชื่อมต่อ ssh มาก่อนพวกเขาจะต้องอยู่ที่ไหนสักแห่ง" ไม่ถูกต้อง - keypair ผู้ใช้ไม่จำเป็นสำหรับการสร้างการเชื่อมต่อ
หากคุณไม่ได้สร้าง keypair ก็มีแนวโน้มที่จะอยู่ใน~/.ssh/id_*- ตัวอย่างเช่นid_rsaสำหรับ keypair RSA ค่าเริ่มต้นid_ecdsaสำหรับ ECDSA, id_dsaสำหรับ DSA แม้ว่าไฟล์เหล่านี้มีทั้งส่วนภาครัฐและเอกชนของ keypair ส่วนที่ประชาชนมักจะสกัดโดยอัตโนมัติในการแยกid_*.pubไฟล์เพื่อความสะดวก ( id_rsa.pubสำหรับid_rsaและอื่น ๆ )