Ssh

如何“轉發”x 顯示數據?

  • June 23, 2014

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

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

由於實驗室伺服器只允許我的實驗室桌面的 IP 地址,我無法通過我的筆記型電腦建立與實驗室伺服器的直接遠端連接。

因此,我已經達到了將膝上桌面變成 ssh 伺服器的地步,現在我最終可以通過筆記型電腦連接到實驗室伺服器。

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

經過一番掙扎,在我的筆記型電腦—實驗室桌面—連接實驗室伺服器的情況下,我通過我的筆記型電腦執行了模擬程序,但真正發生的是模擬程序被執行並顯示在“實驗室桌面”上。 .

換句話說,我未能將 X windows 顯示數據從“實驗室伺服器”發送到“我的筆記型電腦”..

我想這確實是有道理的,因為最終無論我登錄到實驗室伺服器有多遠,從實驗室伺服器“出來”的連接都會通過隧道連接到我的“實驗室桌面”。所以我猜 X 顯示數據會自動發送到我的“實驗室桌面”。

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

  1. 找到一種我還不知道的方法,它將使 X 顯示數據從“實驗室伺服器”直接發送到“我的筆記型電腦”……
  2. 找到一種方法以某種方式“埠轉發”我的實驗室桌面,以便傳入的 X 將來自實驗室伺服器的數據顯示到“我的筆記型電腦”……

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

嘗試:

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

引用自:https://unix.stackexchange.com/questions/138686