SSH ポート転送を使用して 0.0.0.0 をバインドすると接続が拒否される理由

SSH ポート転送を使用して 0.0.0.0 をバインドすると接続が拒否される理由

ローカル マシンでポート転送を行うには、次のコマンドを使用します。

ssh -L 3409:0.0.0.0:3309 -N -f [email protected]

このコマンドを実行した後、リモートに80.110.35.85正常に接続できました。しかし、同じローカル ネットワーク内の別の PC を使用すると、接続が拒否されたというメッセージが表示されます。これは私を混乱させます。なぜこのようなことが起こるのでしょうか? 同じローカル ネットワーク内の他のコンピューターでポート 3409 を使用することは可能ですか?

答え1

LAN 上の他のホストとポートを共有する予定のマシンで、ゲートウェイ ポートを有効にし/etc/ssh/sshd_conf 、sshd サービスを再起動します。

GatewayPort yes

答え2

次の操作を試してください。ローカル マシンにポート 3409 をブロックするファイアウォールがない限り、ローカル マシンだけでなく、ネットワーク内のローカル マシンにアクセスできる他のマシンでも機能するはずです。

ssh -L *:3409:80.110.35.85:3309 -N -f [email protected]

関連情報