สิ่งนี้ถูกควบคุมโดย วิธีการรับรองความถูกต้อง
ส่วนของการกำหนดค่า OpenSSH จากเอกสารประกอบส่วนที่เกี่ยวข้องมากที่สุดคือ:
หากเมธอดคีย์สาธารณะแสดงรายการมากกว่าหนึ่งครั้ง sshd(8) จะตรวจสอบว่าคีย์นั้น
ใช้งานสำเร็จแล้วจะไม่ถูกนำมาใช้ซ้ำสำหรับการรับรองความถูกต้องในภายหลัง สำหรับ
ตัวอย่างเช่น "publickey,publickey" ต้องการการรับรองความถูกต้องที่สำเร็จโดยใช้สองรายการ
กุญแจสาธารณะที่แตกต่างกัน
นี่คือสิ่งที่คุณขอให้ทำ เมื่อคำนึงถึงสิ่งนี้แล้วมาทำให้เสร็จ
บนเซิร์ฟเวอร์...
- สร้างไฟล์ใหม่สำหรับ
วิธีการรับรองความถูกต้อง
ตัวเลือก:
sudo {ตัวแก้ไขทางเลือก} /etc/ssh/sshd_config.d/two_key.conf
บันทึก: อย่าลืมเปลี่ยน {บรรณาธิการตัวเลือก}
ด้วยบรรณาธิการที่คุณเลือก
- เพิ่มบรรทัดนี้ในไฟล์:
AuthenticationMethods คีย์สาธารณะ คีย์สาธารณะ
- บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ OpenSSH:
sudo service sshd รีสตาร์ท
- ตรวจสอบให้แน่ใจว่าได้เพิ่มคีย์สาธารณะของคุณทั้งสอง (หรือทั้งหมด) อย่างถูกต้องแล้ว
~/.ssh/authorized_keys
- เชื่อมต่อจากเครื่องอื่น:
ssh -i /first/key -i /วินาที/คีย์ user@host
นั่นคือทั้งหมดที่มีไป