コマンドラインのSSH再起動 Mac OSXマウンテンライオン

command-line mac osx-mountain-lion ssh sshd

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


タイトルとURLをコピーしました