Mac OS Sierra で ssh を再起動できません - launchctl unload 指定されたサービスが見つかりませんでした

Mac OS Sierra で ssh を再起動できません - launchctl unload 指定されたサービスが見つかりませんでした

私はリモートEC2要塞サーバーにトンネル接続しようとしていますsshファイアウォールの背後にあるDBに接続する

上記リンクの文書のセクションリモートポート転送と書いてある

これを有効にするには、もう 1 つ行う必要があります。SSH は、デフォルトではリモート ホストが転送されたポートにアクセスできないようにしています。これを有効にするには、/etc/ssh/sshd_config を開き、その構成ファイルのどこかに次の行を追加します。

GatewayPorts noそこで、 ===>を変更し、記載されているとおりにGatewayPorts yes再起動を試みました。 が推奨されていますが、私は Mac OS Sierra を使用しています。SSHsudo service ssh restart

このSO投稿sshを開始/停止できるのは

sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist

しかしエラーが発生する

/System/Library/LaunchDaemons/ssh.plist: 指定されたサービスが見つかりませんでした

私が試したこと:

  • この記事LaunchAgents私がやっているように、root ではなくユーザーとして実行されるとのことです。
  • /System/Library/LaunchDaemons/ssh.plist存在する
  • launchctlサブコマンドがありloadunload

だから問題は何ですか?

答え1

次のコマンドで Mac 上の openSSH を再起動できます (Sierra 10.12.6 でテスト済み)

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

ソース

答え2

または、コマンドは機能しますが、スーパーユーザーとして実行する必要があります (私は High Sierra を使用しています)。

    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
    sudo launchctl load /System/Library/LaunchDaemons/ssh.plist

関連情報