ファイアウォールの背後にあるDBに接続する が必要なため、ssh
を介してリモートEC2要塞サーバーにトンネル接続しようとしています。
上記のドキュメントのセクションでリモートポート転送に、
これを有効にするために必要なことがもう1つあります。 SSHでは、デフォルトでリモートホストがポートを転送することを許可していません。これを有効にするには、/ etc/ssh/sshd_configを開き、その設定ファイルのどこかに次の行を追加します。
だから私は_GatewayPorts no
_ ===> _GatewayPorts yes
_を変更し、それが述べたようにSSH
を再起動しようとしました。 _Sudo service ssh restart
_をお勧めしますが、Mac OS Sierraを使用しています。
これSO Post は、sshを開始/停止できると言っています
Sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist
エラーが出ます
/System/Library/LaunchDaemons/ssh.plist:指定されたサービスが見つかりませんでした
私が試したこと:
LaunchAgents
がrootではなくユーザーとして実行されていると言っています。/System/Library/LaunchDaemons/ssh.plist
_が存在しますlaunchctl
にはサブコマンドload
とunload
がありますだから問題は何ですか?
MacでopenSSHを再起動するには、次のようにします(Sierra 10.12.6でテスト済み)
Sudo launchctl stop com.openssh.sshd
Sudo launchctl start com.openssh.sshd
またはあなたのコマンドは機能しますが、スーパーユーザーがそれらを実行する必要があります(そして私はハイシエラにいます):
Sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
Sudo launchctl load /System/Library/LaunchDaemons/ssh.plist