13 votes

sshd : Le service a quitté avec un code anormal : 255

Chaque connexion SSH se termine par un code anormal.

Par exemple

ssh corti@myhost.example.com true

résulte 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

Pourquoi est-ce que sshd sortir avec une valeur de retour non nulle (c'est-à-dire 225) ?

15voto

dallen Points 2393

Dans les versions récentes de MacOS, les génies du fruit pourri ont restreint l'accès SSH aux seuls utilisateurs administrateurs. J'avais ce problème de 'service exited with abnormal code' et je l'ai résolu en utilisant Préférences -> Partage -> Connexion à distance : On et 'Allow Access to' : Tous les utilisateurs (ou les utilisateurs/groupes que vous voulez). Vous devez être un administrateur pour faire cela (vous devez être capable de déverrouiller l'icône du casier en bas à gauche).

Deux heures gâchées, fichus idiots...

2voto

Rian Sanderson Points 173

Je rencontrais ce problème à cause du paramètre par défaut "Allow ssh access only to admin", mais je voulais une solution en ligne de commande uniquement.

Je l'ai modifié en ajoutant l'utilisateur au groupe admin (et wheel pour faire bonne mesure) :

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

1voto

David Presotto Points 11

J'ai vu cela sur un certain nombre de Macs dernièrement. Dans tous les cas, je l'ai attribué à des personnes qui frappaient à la porte, c'est-à-dire qui composaient le port 22 et essayaient d'entrer. J'ai dû changer mes routeurs externes pour mapper le port 22 sur un autre port. Ils ne l'ont pas encore trouvé mais je me dis que je ne suis qu'à un scan de port de devoir faire quelque chose de plus radical.

-1voto

kikap Points 111

Assurez-vous que votre utilisateur corti a la fonction de connexion à distance activée dans les préférences de partage.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X