因為 X Window System 所使用的架構 xserver + xclient 讓同是 Linux 的 GUI 程式可以很輕易的轉移到遠端來操作或是執行.只要透過下面的設定就可以讓遠端的 Xwindow 程式在本地端的 X Window 執行,步驟很簡單:
[user@desktop ~]# xhost + benjr
-
Remote X
目前我在我的桌機上想要讓遠端的 benjr server 上的 X Windows 的程式執行畫面移轉到現在這一台桌機來顯示."+" 後面可以是 Hostname 或是 IP. 透過遠端登入程式到 benjr .[user@desktop ~]# ssh benjr
設定 X Window 的顯示為遠端 X Window,DISPLAY 後面可以為 Hostname 或是 IP.
[user@benjr ~]# export DISPLAY=desktop:0 [user@benjr ~]# xterm&
但很可惜 root 無法透過這個方式來執行,如果要使用到 root 身分請使用下面的方式.
-
SSH 轉送 X session
預設登入 SSH 時,就可以將 XWindow 執行的畫面傳回本地端,如果不行檢查一下你的 /etc/ssh/sshd_config 中 X11Forwarding 是否設為 yes(OpenSSH 2.X版預設值為 no)[root@benjr ~] # ssh -X remote
-X(大寫,Enables X11 forwarding),接下來我們會進入遠端,並將遠端執行的程式在目前螢幕顯示出來。
[root@remote root] # xeyes
你可以看到遠端所執行的程式,在 Local 端顯示出來。
沒有解決問題,試試搜尋本站其他內容
One thought on “Linux – Remote X”