หลังจากทำตามข้างต้นฉันได้สิ่งนี้เสมอ:
total 22
drwxrwxr-x+ 1 jl None 0 Sep 9 18:44 .
drwxrwxr-x+ 1 jl None 0 Sep 9 18:44 ..
-rw-rw---- 1 jl None 129 Jul 1 14:30 config
.ssh/config
และข้อผิดพลาดใน ดังนั้นฉันจึงเรียกใช้chown
ใน.ssh
โฟลเดอร์และchmod
เช่นนี้อีกครั้ง:
> chown -R [USERNAME]:users .ssh/
แล้ว:
> chmod -R 600 .ssh/
และในที่สุดฉันก็ทำให้มันทำงาน:
total 29
drwxrwxr-x+ 1 jl None 0 Sep 9 18:44 .
drwxrwxrwt+ 1 jl None 0 Sep 9 18:44 ..
drw-------+ 1 jl Users 0 Sep 9 18:44 .ssh
แก้ไข (สำหรับทุบตีใน Windows10)
เมื่อคุณได้รับข้อผิดพลาด ..
ไม่สามารถเพิ่มโฮสต์ในรายการโฮสต์ที่รู้จัก (/PATH_TO_HOME/USERNAME/.ssh/known_hosts)
ตรวจสอบให้แน่ใจว่า known_hosts สามารถเขียนได้
$ chmod 755 known_hosts
หมายเหตุ: ฉันเชื่อว่าคุณต้องตั้งค่า 600 สำหรับคีย์ส่วนตัวของคุณ
จากนั้นลอง ssh
เมื่อคุณได้..
เพิ่ม 'HOST_IP' (RSA) อย่างถาวรในรายการโฮสต์ที่รู้จัก
คุณสามารถแทนที่โหมด 600
$ chmod 600 known_hosts
PS : ฉันคิดว่านี่เป็นข้อบกพร่องใน Windows 8