เซิร์ฟเวอร์ของฉันใช้งาน CentOS 5.3 ฉันใช้ Mac กำลังทำงาน Leopard อยู่ ฉันไม่รู้ว่าอันไหนรับผิดชอบเรื่องนี้:
ฉันสามารถเข้าสู่เซิร์ฟเวอร์ของฉันได้ดีผ่านการตรวจสอบรหัสผ่าน ฉันได้ทำตามขั้นตอนทั้งหมดสำหรับการตั้งค่า PKA (ตามที่อธิบายไว้ที่http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-ssh-beyondshell.html ) แต่เมื่อ ฉันใช้ SSH มันปฏิเสธที่จะลองตรวจสอบ publickey การใช้คำสั่ง
ssh -vvv user@host
(ที่ -vvv cranks up verbosity ถึงระดับสูงสุด) ฉันได้รับผลลัพธ์ที่เกี่ยวข้องต่อไปนี้:
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred keyboard-interactive,password
debug3: authmethod_lookup password
debug3: remaining preferred: ,password
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
ตามด้วยพรอมต์สำหรับรหัสผ่านของฉัน ถ้าฉันพยายามบังคับปัญหาด้วย
ssh -vvv -o PreferredAuthentications=publickey user@host
ฉันเข้าใจ
debug2: key: /Users/me/.ssh/id_dsa (0x123456)
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug3: start over, passed a different list publickey,gssapi-with-mic,password
debug3: preferred publickey
debug3: authmethod_lookup publickey
debug3: No more authentication methods to try.
ดังนั้นแม้ว่าเซิร์ฟเวอร์บอกว่ามันยอมรับวิธีการตรวจสอบ publickey และลูกค้า SSH ของฉันยืนยันในเรื่องนี้ (โปรดสังเกตการขาดงานที่ชัดเจนของบรรทัด "การเสนอกุญแจสาธารณะ:" ด้านบน) ข้อเสนอแนะใด ๆ