我正在學校為一個小組設立一個空間,我們可以在那裡舉行會議和演示。我們有一些大型顯示器,我希望可以透過網路輕鬆使用它們。我們已經有一個可以用來託管顯示器的伺服器。
我設想的解決方案是用戶可以運行的腳本集合,這將使顯示器看起來像是連接到本機電腦(因此用戶可以將視窗從其電腦拖曳到顯示器上)。我知道 X 應該是網路透明的,所以我認為這應該是可能的,但我在弄清楚如何讓它發揮作用時遇到了一些困難。
我們的網路上只有少量可信任用戶,因此安全和資源管理不是目前的主要問題。
據我所知,互聯網上的大多數演練都涉及通過 ssh 建立 X 隧道,但我希望(如果可能的話)顯示器能夠顯示在本地計算機上運行的應用程序,就像我之前談到的那樣。有人知道有什麼好的資源可以幫助我實現我正在尋找的目標嗎?
答案1
使用 X,您的應用程式應該運行在使用者機器DISPLAY
環境變數指向您的具有 X 伺服器的機器。在這種情況下,應用程式將顯示在那裡。
SSH X 會轉送到 SSH 會話設定此變量,因此您可以透過 SSH 連接到您的使用者計算機,並將其 X 轉發到您的計算機並顯示。
我不確定是否可以在用戶計算機和顯示計算機之間擴展一個桌面。但是您的用戶可以在本地運行 X 伺服器(指向DISPLAY
)localhost
,如果他們想要顯示演示文稿,請將其切換到您的「顯示機器」。
或者他們可能總是在本地運行它們,然後使用 VNC 從 Display Machine 連接到他們的機器來共享螢幕。