3

3つのホストA、B、Cがあります。BはAとCの両方から到達可能です。CIからBへのSSH接続を確立すると同時に、BのポートをCのポートに転送します。これでBIはこのローカルポートに正常に接続できます。これはCのポートに転送されています。しかし、AからBのそのポートに接続しようとすると(AからCに到達することを期待して)、接続が失敗します。これを引き起こしているのは何ですか?

AとBはWin7x64でcygwinを実行しています。CはRHEL5を実行しています。すべてのホストでファイアウォールをオフにすることで、これがファイアウォールの問題である可能性を排除しました。

4

1 に答える 1

4

セキュリティ上の理由から、sshデフォルトではローカルホストのみが転送/転送ポートに接続することを許可します。OpenSSHの場合は、GatewayPortsディレクティブを参照してください。ただし、この制限が理由で存在することを考慮してください。

おそらく、AとBの間、およびBからCへの転送を確立して、Aの転送ポートに接続すると、Bの転送ポートへの接続が作成され、Cにつながるようにします。

于 2012-04-25T20:03:20.280 に答える