1,939 瀏覽數

Remote X

因為 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 端顯示出來。

網友的想法

  1. 自動參照通知: Lniux – 遠端桌面 | Benjr.tw

發表迴響