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 le plus probable /usr/sbin/sshd
.
De là, j'ai cherché dans la documentation de sshd des références à 'redémarrer' mais n'en ai trouvé aucune.
Je ne sais pas quelle devrait être ma prochaine étape.
mac
command-line
ssh
osx-mountain-lion
sshd
James Webster
la source
la source
Réponses:
Voir cette réponse à une question similaire sur ServerFault. La commande devrait être la même dans Mountain Lion.
Mise à jour suggérée par @MattClark: Pour redémarrer le service, utilisez
load
aprèsunload
:Notez que les sessions SSH existantes seront terminées. Vous devez donc l'exécuter indépendamment de la session utilisateur en cours.
la source
launchctl: Error unloading: com.openssh.sshd
Il n'y a aucune raison de «décharger» le service sshd, alors que vous pouvez simplement «arrêter» le service sshd. Il va redémarrer tout seul.
la source
launchctl stop error: No such process
launchctl stop error: No such process
)sudo
puisque c'est comme cela que le programme est lancé. Comparez les daemons / agents en cours d' exécutionlaunchctl list | grep -i openssh
contresudo launchctl list | grep -i openssh
. Pour référence, lisez le lienJe ne pouvais pas confirmer la réponse d'Ansgar qui fonctionnait, car il n'y avait aucun message / signe évident, bien que je sois confiant.
J'ai également découvert
killall sshd
qui tue et redémarre les processus sshd avec l'inconvénient que toutes les connexions sont arrêtées.la source