ネットワークからSSHトンネルへの接続を有効にする方法(Ubuntu 18.04 LTS)

ネットワークからSSHトンネルへの接続を有効にする方法(Ubuntu 18.04 LTS)

私のサーバーに接続するためにリバースSSHトンネルを設定しました。その後、私のサーバーのlocalhost:8080を介してリモートサーバーのWebページにアクセスできます(curlでテストしました)。このサービスをネットワークの残りの部分で利用できるようにしたいと思います。どうすればいいですか? UFWが非アクティブなので、それがネットワークから接続できない理由ではないようです。

ベストアンサー1

Ubuntu 18.04では、リモートシステムからSSHトンネルへのポート転送はデフォルトで無効になっており、localhostテストした要求のみが転送されます。

ネットワーク上のリモートコンピュータがSSHトンネルにアクセスできるようにするには、SSHサーバー設定を編集する必要があります。

echo 'GatewayPorts yes' | sudo tee -a /etc/ssh/sshd_config

#GatewayPorts no(デフォルトなので、このファイルにコメントされた行があることがわかります)

次に、SSH サービスを再起動します。

sudo service ssh restart

これで、リモートホストが要求すると、SSHトンネルへのポート転送が機能します。

おすすめ記事