私のサーバーに接続するためにリバース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トンネルへのポート転送が機能します。