80 votes

Ligne de commande SSH redémarrage Mac OSX Mountain Lion

Comment puis-je redémarrer le service SSH via la ligne de commande sur Mac OSX Mountain Lion ?

使用方法 ps aux | grep 'ssh' j'ai pu en déduire que le processus est très probablement /usr/sbin/sshd .

A partir de là, j'ai cherché dans le Documentation sur sshd pour des références au "redémarrage" mais n'en a trouvé aucune.

Je ne sais pas quelle doit être ma prochaine étape.

116voto

altobobcat Points 21

Il n'y a aucune raison de "décharger" le service sshd, alors que vous pouvez simplement "arrêter" le service sshd. Il redémarrera tout seul.

sudo launchctl stop com.openssh.sshd

54voto

Ansgar Wiechers Points 5210

Ver 本答 à une question similaire sur ServerFault. La commande devrait être la même dans Mountain Lion.

Vous pouvez arrêter le service en utilisant la sous-commande "unload".

sudo launchctl unload  /System/Library/LaunchDaemons/ssh.plist

Mise à jour suggérée par @MattClark : Pour redémarrer le service, utilisez load après unload :

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Notez que les sessions SSH existantes seront terminées, vous devez donc exécuter cette opération indépendamment de la session utilisateur actuelle.

5voto

sean e Points 6857

Je n'ai pas pu confirmer que la réponse d'Ansgar a fonctionné car il n'y avait pas de messages ou de signes évidents, mais je suis sûr qu'elle a fonctionné.

J'ai aussi trouvé killall sshd qui tue et redémarre les processus sshd avec l'inconvénient que toute connexion est arrêtée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X