web-dev-qa-db-ja.com

コマンドラインSSH再起動Mac OSX Mountain Lion

Mac OSX Mountain LionでコマンドラインからSSHサービスを再起動する方法を教えてください。

ps aux | grep 'ssh'を使用して、私はプロセスがおそらく/usr/sbin/sshdであると推測することができました。

ここから、 sshdのドキュメント で 'restart'への参照を探しましたが、見つかりませんでした。

私は私の次のステップがどうなるべきかわからない。

57
James Webster

ServerFaultに関する同様の質問については this answer を参照してください。コマンドはMountain Lionでも同じです。

'unload'サブコマンドを使ってサービスを停止できます。

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

@MattClarkが推奨するアップデート:サービスを再開するには、loadの後にunloadを使用します。

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

既存のSSHセッションは終了するので、現在のユーザーセッションとは関係なくこれを実行する必要があります。

37
Ansgar Wiechers

Sshdサービスを「停止」できるのであれば、sshdサービスを「アンロード」する必要はありません。それはそれ自身で再起動します。

Sudo launchctl stop com.openssh.sshd
86
glenschler

Ansgarの答えがうまくいったとは確信していますが、メッセージや明白な兆候がないため、Ansgarの答えがうまくいったことを確認できませんでした。

私はまた、sshdプロセスを強制終了して再起動するkillall sshdを見つけました。

4
James Webster