SSH ポート転送経由で開く Web ページへのアクセスに問題があります。
ssh[メールアドレス]-L 7182:10.1.11.82:80
172.22.123.71はサーバの10.1.11.82ネットワークにアクセスできるPCです。
次にブラウザでlocalhost:7182または127.0.0.1:7182を開くと、127.0.0.1 は接続を拒否しましたエラー。
CLIで確認します:
$ telnet ローカルホスト 7182
エスケープ文字は '^]' です。
HTTP/1.0 400 不正なリクエスト コンテンツタイプ: text/html コンテンツ長: 345 接続: close 日付: 土、2023 年 7 月 22 日 16:48:49 GMT サーバー: HTTP サーバー
"-//W3C//DTD XHTML 1.0 トランジショナル//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 400不正な要求400不正な要求
外部ホストによって接続が閉じられました。127.0.0.1 を試行しています... ローカルホストに接続されました。
これは、SSH 転送が機能していることを意味します。CLI では、リモート サーバーがローカルホストのポート 71 82 経由で接続を開きます。したがって、問題はローカルです。Ubuntu 20.04 では、ファイアウォール、iptables、プロキシを使用していません。FF、Chrome、Brave の 3 つのブラウザーで同じです。Cookie をクリアしてみました。また、類似しているが異なるホストで同じことを試しても機能します。
何か手がかりがあれば大変助かります。この問題は非常に厄介です。
$ sudo netstat -tulpn | grep 7182
tcp 0 0 127.0.0.1:7182 0.0.0.0:* LISTEN 34957/ssh
tcp6 0 0 ::1:7182 :::* LISTEN 34957/ssh
また、ブラウザで試してみると、アドレス行のポート番号が消えることに気付きました。しかし、リスナーのないローカルホストのポートを試しても、ポート番号は消えません。