ฉันเจอปัญหานี้สองสามครั้งเมื่อสร้างเซิร์ฟเวอร์ที่สร้างด้วยการรับรองความถูกต้องคีย์
ฉันสงสัยว่าใครมีประสบการณ์นี้ ฉันมีสองสามปุ่มสำหรับผู้ใช้ปัจจุบันของฉันที่อาจเชื่อมต่อกับเครื่องที่แตกต่างกัน สมมติว่า machine1 และ machine2 ฉันได้วางกุญแจสาธารณะของฉันลงในไฟล์ authorized_keys ที่เกี่ยวข้องแล้ว อันแรกที่ฉันมีชื่อ id_rsa กุญแจแรกและดัดกุญแจที่สอง
เมื่อฉันพยายามที่จะเชื่อมต่อกับช่างดัดฉันได้รับผลลัพธ์ต่อไปนี้ด้วยการเชื่อมต่อ verbose ssh ของฉัน
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /home/bozo/.ssh/.ssh/identity
debug1: Trying private key: /home/bozo/.ssh/.ssh/id_rsa
debug1: Trying private key: /home/bozo/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
มันให้คีย์ id_rsa เท่านั้นดังที่คุณเห็นด้านบน ถูกต้องหรือไม่ ถ้าเป็นเช่นนั้นทำไม ฉันจะให้กุญแจเพิ่มเติมได้อย่างไร ฉันรู้ว่ามันเป็นปัญหาที่ฉันเห็นเป็นระยะเพราะฉันอยู่ที่บ้านฉันมีปุ่มหลายปุ่มโดยไม่มีปัญหามาก
ฉันขอขอบคุณภาพรวมเกี่ยวกับวิธีที่ผับและคีย์ส่วนตัวโต้ตอบกับไคลเอนต์และเซิร์ฟเวอร์ ฉันคิดว่าฉันมีความคิดที่ดี แต่ดูเหมือนว่าฉันขาดอะไรบางอย่างไป
กรุณาและขอบคุณ