2012-09-21 18:09:50 +0000 2012-09-21 18:09:50 +0000
64
64

Ligne de commande SSH redémarrer Mac OSX Mountain Lion

Comment puis-je redémarrer le service SSH via la ligne de commande sur Mac OSX Mountain Lion s'il vous plaît ?

En utilisant ps aux | grep 'ssh', j'ai pu déduire que le processus est très probable /usr/sbin/sshd.

A partir de là, j'ai cherché dans la documentation sshd des références au “redémarrage” mais je n'en ai trouvé aucune.

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

Réponses (3)

96
96
96
2013-07-07 16:08:27 +0000

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
44
44
44
2012-09-21 18:17:39 +0000

Voir cette réponse à 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 interrompues, vous devez donc les exécuter indépendamment de la session utilisateur actuelle.

4
4
4
2012-09-21 18:45:18 +0000

Je n'ai pas pu confirmer que la réponse d'Ansgar a fonctionné car il n'y avait pas de messages / signes évidents bien que je sois sûr que cela ait fonctionné.

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