13 votos

sshd: El servicio salió con un código anormal: 255

Cada conexión SSH sale con un código anormal.

Por ejemplo

ssh corti@myhost.example.com true

resultados en

Feb 11 10:16:47 mac-mini com.apple.xpc.launchd[1]: (com.openssh.sshd.163F2BE0-40C6-4B17-AB4E-5A0A07A524DE): Service instances do not support events yet.
Feb 11 10:16:48 mac-mini.home sshd[35674]: Accepted publickey for corti from ***.***.***.*** port 65030 ssh2
Feb 11 10:16:48 mac-mini.home sshd[35676]: Received disconnect from ***.***.***.***: 11: disconnected by user
Feb 11 10:16:48 mac-mini com.apple.xpc.launchd[1]: (com.openssh.sshd.163F2BE0-40C6-4B17-AB4E-5A0A07A524DE[35674]): Service exited with abnormal code: 255

¿Por qué es sshd ¿Salir con un valor de retorno no nulo (es decir, 225)?

15voto

dallen Puntos 2393

En las últimas versiones de MacOS, los genios de la fruta podrida han restringido el acceso a SSH sólo a los usuarios administradores. Yo estaba teniendo este problema de 'el servicio salió con un código anormal' y lo arreglé con Preferencias -> Compartir -> Inicio de sesión remoto: Activado y 'Permitir acceso a': Todos los usuarios (o los usuarios/grupos que quieras). Debes ser un administrador para hacer eso (debes ser capaz de desbloquear el icono del casillero en la parte inferior izquierda).

Dos horas desperdiciadas, malditos idiotas...

2voto

Rian Sanderson Puntos 153

Me encontré con este problema debido a la configuración por defecto "Permitir el acceso ssh sólo al administrador", pero quería una solución de línea de comandos solamente.

Lo cambié añadiendo el usuario al grupo de administradores (y de la rueda, por si acaso):

sudo dscl localhost -append /Local/Default/Groups/admin GroupMembership $USER
sudo dscl localhost -append /Local/Default/Groups/wheel GroupMembership $USER

1voto

David Presotto Puntos 1

He visto esto en varios Macs últimamente. En todos los casos lo he atribuido a personas que llaman a la puerta, es decir, que marcan el puerto 22 e intentan entrar. Tuve que cambiar mis routers externos para asignar el puerto 22 a un puerto diferente. Todavía no lo han encontrado, pero me imagino que sólo me falta un escaneo de puertos para tener que hacer algo más drástico.

-1voto

edk Puntos 41

Asegúrese de que su usuario corti tiene activada la función de inicio de sesión remoto en las preferencias de uso compartido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X