將顯示從 Linux 終端匯出到 Linux 桌面很容易;您執行以下操作:
在 192.168.90.121(本地PC)上:
xhost + 192.168.10.164
在 192.168.10.164(遠端PC)上:
export DISPLAY=192.168.90.121:0.0 <br/>
firefox
Firefox 視窗出現在我的本機電腦上。在上述情況下,兩台 PC 都是 Linux。
我可以類似地將 Linux 顯示匯出到 Windows PC 嗎?在上面的範例中,localPC 是 Windows,remotePC 是 Linux。
答案1
答案2
使用 Cygwin。我在 docker 容器上使用 ubuntu,但這將在沒有包含 Ubuntu 的情況下輕鬆工作,即與 Windows 電腦位於同一區域網路上的完整的 ubuntu 電腦。
只需忽略主機容器 IP 術語即可。主機容器 IP == Ubuntu 機器 IP。
Ubuntu 主機容器 IP 192.168.1.20 同一 LAN 上的遠端 Windows 電腦 IP 192.168.1.4
在 ssh ubuntu 容器上: sudo vim /etc/ssh/sshd_config :重新啟動 ssh 伺服器 onubuntu X11UseLocalhost no
在執行 Cywin X 伺服器的遠端 Windows 機器上
- 打開cgywin bash 2.cd /cydrive
- 在 bash startx -- -listen tcp &
- 匯出顯示=192.168.1.4:0.0
- x主機+192.168.1.20
- 在步驟 3 中執行 cmd 啟動 X 術語,執行與步驟 4 和 5 相同的操作
在 xterm 上 ssh -Y
要么用膩子。 IP位址docker主機192.168.1.20和ssh埠22
- 啟用連接埠轉送 SSH ---> X11 勾選啟用連接埠轉送。在相同標籤中,使用“顯示位置”遠端Windows 電腦192.168.1.4:0.0,遠端Ubuntu 容器將在該電腦上顯示其顯示器10。 )
在不使用 Linux 顯示的 192.168.1.4:0.0 遠端 Windows 電腦上將出現兩個 eyea。
因此無需在 Ubbuntu 上安裝單獨的完整 X11 伺服器,保持容器輕量級
哦,是的,對於 xeyes,您需要安裝一些 x-11 GUI 應用程序, sudo apt-get install x11-apps
確保使用 xeyes,這樣它就不會阻塞外殼。
在 Xterminal 上,您可以執行與 putty.ssh -Y 相同的操作[電子郵件受保護]。受信任連接埠轉送需要 -Y 標誌。