Doble comprobación git
es un usuario que tiene permiso para entrar por ssh en esta máquina.
Ir a System Preferences -> Sharing
y seleccione Remote Login
de la lista de la izquierda del panel.
Asegúrate de que el inicio de sesión remoto está activado marcando la casilla de la lista (parece que lo está, ya que puedes entrar como tu propia cuenta de usuario).
Asegúrese de que la parte derecha del panel dice Allow access for: All users
o en la casilla debajo de esta opción su git
usuario aparece en la lista de usuarios permitidos. Si no está en el cuadro de abajo, pulse el botón +
para encontrarlo en la lista de usuarios registrados en el sistema y añadirlo a la lista.
Ahora asegúrese de que /Users/Shared/git
es accesible para el git
usuario.
Abre el Terminal y haz:
cd /Users/Shared/git
Utilice ls -la
para ver los permisos de la carpeta:
/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 ..
Si .
en la lista muestra que el propietario es una cuenta distinta de git
o los permisos para ser algo que git
para acceder a este directorio tendrás que cambiarlos.
Si git
es el único usuario que debe acceder a esta ubicación, considere algo como
sudo chown -R git /Users/Shared/git
sudo chmod 755 /Users/Shared/git
Si eso no conduce a una solución, trate de ver su Consola mientras se intenta ssh en la máquina como el git
usuario para ver lo que dice. Puede filtrar los mensajes de la consola para sshd
para ver sólo los mensajes relacionados con 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
Y los intentos fallidos de inicio de sesión se parecen a la última línea de la salida anterior.