IP経由でVNC用のSSHトンネルを転送しますか?

IP経由でVNC用のSSHトンネルを転送しますか?

私はローカルデスクトップから別のコンピュータへのVNC接続を確立しようとしています。ポート転送を設定するのに問題があります。

マシンの設定は次のとおりです。

-----------     -----------     -----------        -----------
|Machine A|---->|Machine B|---->|Machine C|   ---->|Machine D|
-----------     -----------  |  |         |   |    -----------
                             ---|-port X--|----
                                ----------- 

各マシンは古いマシンからのみアクセスできます。

  1. Aは私のローカルコンピュータです。ルートアクセス権があります
  2. AからBに接続できます。 Bへのrootアクセス権はありませんが、ユーザーアカウントはあります。
  3. BからCをpingしてルーターとして使用できます。これは、ポートXがiptablesルールを介してDに転送されるように設定されているためです。 Cにアクセスできません。
  4. D は VNC サーバーをホストするターゲットです。

どうすればいいですか?

関連情報