การตรวจสอบgit
ซ้ำคือผู้ใช้ที่ได้รับอนุญาตให้เข้าสู่เครื่องนี้
ไปที่System Preferences -> Sharing
และเลือกRemote Login
จากรายการทางด้านซ้ายมือของบานหน้าต่าง
ตรวจสอบให้แน่ใจว่าเปิดใช้งานการลงชื่อเข้าใช้ระยะไกลแล้วในกล่องกาเครื่องหมายถัดจากในรายการ (ดูเหมือนว่าเป็นเพราะคุณสามารถใช้บัญชีผู้ใช้ของคุณเองได้)
ตรวจสอบให้แน่ใจว่าด้านขวาของบานหน้าต่างพูดAllow access for: All users
หรือในกล่องด้านล่างตัวเลือกนี้git
ผู้ใช้ของคุณจะปรากฏในรายการผู้ใช้ที่ได้รับอนุญาต หากไม่ได้อยู่ในกล่องด้านล่างกด+
ปุ่มเพื่อค้นหาในรายการผู้ใช้ที่ลงทะเบียนกับระบบและเพิ่มลงในรายการ
ตอนนี้ตรวจสอบให้แน่ใจว่าผู้ใช้/Users/Shared/git
สามารถเข้าถึงได้git
เปิด Terminal และทำ:
cd /Users/Shared/git
ใช้ls -la
เพื่อดูการอนุญาตในโฟลเดอร์:
/Users/Shared/git [ian@iansimac] [20:22]
> ls -lah
total 0
drwxr-xr-x 2 ian wheel 68B 6 Nov 20:22 .
drwxrwxrwt 14 root wheel 476B 6 Nov 20:22 ..
หาก.
ในรายการแสดงว่าเจ้าของเป็นบัญชีอื่นนอกเหนือจากนั้นgit
หรือสิทธิ์เป็นสิ่งที่git
ไม่สามารถใช้เพื่อเข้าถึงไดเรกทอรีนี้คุณจะต้องเปลี่ยน
หากgit
เป็นผู้ใช้เพียงคนเดียวที่ควรเข้าถึงตำแหน่งนี้ให้พิจารณาสิ่งที่ชอบ:
sudo chown -R git /Users/Shared/git
sudo chmod 755 /Users/Shared/git
หากวิธีนี้ไม่ได้นำไปสู่การแก้ปัญหาให้ลองดูคอนโซลของคุณในขณะที่พยายามใช้เครื่องในฐานะgit
ผู้ใช้เพื่อดูสิ่งที่กล่าว คุณสามารถกรองข้อความคอนโซลสำหรับsshd
เพื่อดูเฉพาะข้อความที่เกี่ยวข้องกับ ssh:
11/6/2013 8:25:54.006 PM sshd: ian [priv][53178]: USER_PROCESS: 53189 ttys001
11/6/2013 8:26:37.217 PM sshd: ian [priv][53178]: DEAD_PROCESS: 53189 ttys001
11/6/2013 8:26:41.164 PM sshd: unknown [pam][53214]: in od_record_create(): failed: 13
11/6/2013 8:26:41.164 PM sshd: unknown [pam][53214]: in od_record_create_cstring(): failed: 13
11/6/2013 8:26:42.538 PM sshd: unknown [pam][53214]: in od_record_create(): failed: 13
11/6/2013 8:26:42.538 PM sshd: unknown [pam][53214]: in od_record_create_cstring(): failed: 13
11/6/2013 8:26:42.538 PM sshd: unknown [pam][53214]: in pam_sm_authenticate(): OpenDirectory - Unable to get user record.
v11/6/2013 8:26:42.540 PM sshd[53212]: error: PAM: unknown user for illegal user foo from localhost via ::1
และความพยายามในการเข้าสู่ระบบที่ล้มเหลวดูเหมือนว่าบรรทัดสุดท้ายในผลลัพธ์ด้านบน