
私はリモートEC2要塞サーバーにトンネル接続しようとしていますssh
。ファイアウォールの背後にあるDBに接続する。
上記リンクの文書のセクションリモートポート転送と書いてある
これを有効にするには、もう 1 つ行う必要があります。SSH は、デフォルトではリモート ホストが転送されたポートにアクセスできないようにしています。これを有効にするには、/etc/ssh/sshd_config を開き、その構成ファイルのどこかに次の行を追加します。
GatewayPorts no
そこで、 ===>を変更し、記載されているとおりにGatewayPorts yes
再起動を試みました。 が推奨されていますが、私は Mac OS Sierra を使用しています。SSH
sudo 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
サブコマンドがありload
、unload
だから問題は何ですか?
答え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