如何「轉發」x 顯示資料?

如何「轉發」x 顯示資料?

這是我的情況:有三台電腦

  1. 實驗室伺服器(CentOS)
  2. 實驗室個人電腦(window s7)
  3. 個人筆記型電腦(ubuntu)

由於實驗室伺服器只允許使用實驗室桌上型電腦的 IP 位址,因此我無法透過筆記型電腦建立與實驗室伺服器的直接遠端連線。

因此,我已經將筆記型電腦變成了 ssh 伺服器,現在我最終可以透過筆記型電腦連接到實驗室伺服器。

但問題是我只能在 CLI 基礎上連接到實驗室伺服器。真正的問題是我想使用涉及 X windows 的模擬程式。

經過一番努力,在我的筆記型電腦---實驗室桌面----實驗室伺服器連接建立後,我透過我的筆記型電腦執行模擬程序,但真正發生的是模擬程序被執行並顯示在“實驗室桌面”上。 。

換句話說,我無法將 X windows 顯示資料從「實驗室伺服器」發送到「我的筆記型電腦」。

我想這確實有意義,因為最終無論我登入實驗室伺服器的程度如何,從實驗室伺服器「傳出」的連線都會透過隧道傳輸到我的「實驗室桌面」。所以我猜 X 顯示資料會自動傳送到我的「實驗室桌面」。

所以我猜測可能有兩種方法可以解決這個問題:

  1. 找到一種我還不知道的方法,可以使 X 顯示資料從「實驗室伺服器」直接發送到「我的筆記型電腦」...
  2. 找到一種方法以某種方式「連接埠轉送」我的實驗室桌面,以便傳入的 X 將實驗室伺服器的資料顯示到「我的筆記型電腦」...

任何人都可以在這件事上幫助我嗎?

答案1

嘗試:

$ ssh lab_desktop -L 2200:lab_server:22 -vvv
$ ssh -Y <USERNAME>@localhost -p 2200

相關內容