Mac OSX Mountain Lionでコマンドライン経由でSSHサービスを再起動する方法を教えてください
ps aux | grep 'ssh'
を使って、私はプロセスが/usr/sbin/sshd
である可能性が高いと推論することができました
ここから、sshd documentationで’restart’への言及を検索しましたが、見つかりませんでした
次は何をすればいいのかわからない
72 James Webster 2012-09-21
ベストアンサー
ServerFaultの同様の質問に対するこの回答を参照してください。コマンドはMountain Lionでも同じはずです
サービスを停止するには、’unload’ サブコマンドを使用します
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
更新: サービスを再起動するには、unload
の後にload
を使用してください
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
既存の SSH セッションは終了するので、現在のユーザセッションから独立して実行する必要があることに注意してください
47 Ansgar Wiechers 2012-09-21
sshd サービスを「アンロード」する理由はありません。sshd サービスは勝手に再起動します
sudo launchctl stop com.openssh.sshd
105 glenschler 2013-07-07
Ansgarさんの回答がうまくいったかどうかは確認できませんでしたが、メッセージがなかったり、明らかな兆候がなかったりしたので、うまくいったと確信しています
また、接続が停止してしまうという欠点がありますが、 sshd プロセスを kill して再起動する killall sshd
も見つけました
5 James Webster 2012-09-21