ฉันไม่สามารถเชื่อมต่อจากคอมพิวเตอร์ Windows 7 ของฉันโดยใช้ PuTTy กับเซิร์ฟเวอร์ Debian Squeeze ที่เพิ่งตั้งค่าใหม่โดยใช้การตรวจสอบสิทธิ์ด้วยคีย์ SSH RSA
ฉันได้รับข้อผิดพลาดนี้เมื่อรัน SSH ในโหมดแก้ไขข้อบกพร่อง:
User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file
สิ่งที่ฉันทำไปแล้ว:
- ssh-keygen -t rsa
- ตั้งข้อความรหัสผ่าน
- คัดลอกไฟล์ id_rsa.pub ไปที่
~/.ssh/authorized_keys
- คัดลอก id_rsa ไปยังไฟล์ข้อความบนเครื่อง Windows 7 ของฉัน
- อิมพอร์ตคีย์เข้า
puttygen.exe
และแปลงเป็น.ppk
ไฟล์ไพรเวตคีย์ - โหลดไฟล์คีย์ส่วนตัวลงใน
pageant.exe
และตรวจสอบให้แน่ใจว่าการเชื่อมต่อ -> SSH-> วิธีการตรวจสอบความถูกต้องอัตโนมัติได้รับการตรวจสอบ - โหลดโปรไฟล์
จากคำถามที่พบบ่อยจาก OpenSSH.orgฉันเปลี่ยนสิทธิ์เป็นสิ่งต่อไปนี้:
drwxr-xr-x 3 root root 4096 Aug 13 14:16 /home
drwxr-xr-x 7 myuser myuser 4096 Aug 17 12:55 /home/myuser
drwx------ 3 myuser myuser 4096 Aug 17 13:24 /home/myuser/.ssh
drw------- 2 myuser myuser 4.0K Aug 17 13:23 /home/myuser/.ssh/authorized_keys
-rw------- 1 myuser myuser 396 Aug 17 13:17 /home/myuser/.ssh/authorized_keys/id_rsa.pub
ฉันเริ่มโหมด debug ที่ ssh และได้สิ่งต่อไปนี้:
debug1: userauth-request for user myuser service ssh-connection method publickey
debug1: attempt 1 failures 0
debug1: test whether pkalg/pkblob are acceptable
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: temporarily_use_uid: 1000/1000 (e=0/0)
debug1: trying public key file /home/myuser/.ssh/authorized_keys
User myuser authorized keys /home/myuser/.ssh/authorized_keys is not a regular file
debug1: restore_uid: 0/0
Failed publickey for myuser from 10.1.1.1 port 50710 ssh2
ฉันกำลังหลงทางว่าจะตรวจสอบอะไรอีก ฉันไม่ได้ติดตั้ง SELinux หรืออะไร ความคิดใด ๆ ที่จะได้รับการชื่นชมมาก