La doble verificación git
es un usuario que tiene permiso para ssh en esta máquina.
Vaya a System Preferences -> Sharing
y seleccione Remote Login
de la lista en el lado izquierdo del panel.
Asegúrate de que el Inicio de sesión remoto esté activado al marcar la casilla junto a él en la lista (aunque parece que sí, ya que puedes ingresar como tu propia cuenta de usuario).
Asegúrese de que el lado derecho del panel dice Allow access for: All users
o en el cuadro debajo de esta opción, su usuario git
aparece en la lista de usuarios permitidos. Si no está en el cuadro a continuación, presione el botón +
para encontrarlo en una lista de usuarios registrados con el sistema y agregarlo a la lista.
Ahora asegúrese de que /Users/Shared/git
sea accesible para el usuario git
.
Abre la Terminal y haz:
cd /Users/Shared/git
Use ls -la
para ver los permisos en 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 que no es git
o que los permisos son algo que git
no puede usar para acceder a este directorio, deberá cambiarlos.
Si git
es el único usuario que debería 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, intente ver su Consola mientras intenta ingresar a la máquina como el usuario git
para ver lo que dice. Puede filtrar los mensajes de la consola para sshd
para ver solo 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 de inicio de sesión fallidos se parecen a la última línea en la salida anterior.