Linux端末A (プライベートIP)
|
X中継用サーバR(グローバルIP)
|
Linux端末B (プライベートIP)
※ AとBは別のセグメントに存在しています
試したが不成功だったこと.
RをSSHサーバとして,以下の手順を実行しましたが,うまくいきませんでした.
1.A→RへのSSH
$ ssh -L6002:"サーバR":6001 "サーバR"
2.B→RへのSSH
$ ssh -R6001:127.0.0.1:6000 "サーバR"
3.AにてXウィンドウ実行(エラー出現)
$ DISPLAY=127.0.0.1:2.0 xclock
Error: Can't open display: 127.0.0.1:2.0
4.AのSSH接続画面にて以下のエラーを発見
channel 2: open failed: connect failed: Connection refused
個人的には,openvpnやvtunなどでIPレベルのトンネルを掘るくらいしかないのかなと思
いました.
Xウィンドウの転送専用のサーバソフトウェアなどをご存じでしたら,そちらについても
ご教示ください.
よろしくお願いします.
>X中継用サーバR(グローバルIP)
このサーバーのルーチング関係の設定が必要です。
それか、Linux端末Bから、X中継用サーバR(グローバルIP)をアクセスすると
Linux端末A (プライベートIP)がアクセスできるように設定することです。
この設定も、サーバーRの設定です。