有下面四種方法:
一、通過xshell直接調用程序窗口。
二、通過xbrower連接Linux完整的桌面。
三、通過Linux連接Linux的遠程桌面,可完整桌面,也可打開程序窗口。
四、通過VNC連接桌面。
一、安裝xmanager,用xshell連接到Linux服務器,直接在命令里輸入就可以,比如輸入system-config-network,可在windows這邊直接看到網絡配置窗口。
step1:安裝xmanager,注冊碼從網上搜索
step2:

將x11連接到本地xmanager,這樣,遠程的圖形界面就可以通過本地xmanager顯示出來。
step3:設置成功后,登陸遠端Linux主機,執行 gtk-demo 測試是否可以將界面顯示在本地窗口
二、通過xshell直接調用程序窗口。
rhel5的gdm的配置文件放在這里:/usr/share/gdm/defaults.conf
需要修改的地方如下:
修改/usr/share/gdm/defaults.conf文件,修改以下幾行:
Enable=true
DisplaysPerHost=10
Port=177
AllowRemoteRoot=true
再修改/etc/inittab文件,把默認運行級別改為5,再加入以下行:
x:5:respawn:/usr/sbin/gdm
如果防火牆打開了,使用以下命令打開177端口:
iptables -A INPUT -p udp --dport 177 -j ACCEPT
重啟系統
在xbrower中新建一個連接,
選XDMCP,下一步
選Secure XDMCP,在Host中輸入IP地址,其它默認,下一步,默認,下一步,輸入會話名,完成。
#用 gdm-binary -daemon 啟動,177端口
注:如果哪天xbrower無法登陸(或除root外其它普通用戶無法登陸),很可能是因為Linux的根分區沒有閑散空間。root用戶擁有一定比例的保留空間,故普通用戶無法登陸的情況下root卻有可能成功登陸。
三、假設本地主機IP為192.168.1.1,遠程的主機IP為192.168.1.2
第一步,在本地主機上的任意一個xterm(黑屏窗口)中執行xhost,用來允許遠程的其它主機可以和本地主機的X server聯網:
xhost + 192.168.1.2
如果不指定任何IP地址,則表示權限完全放開,這會帶來安全問題,要小心!
第二步,確認本地主機的 xfs 是運行的,用 ps 檢查一下進程。
第三步,從本地主機(192.168.1.1)上通過網絡登陸到遠程主機192.168.1.2上,用telnet,ssh,rsh都可以。設置DISPLAY變量:
export DISPLAY=192.168.1.1:0
第四步,現在可以使用遠程主機上的X應用程序了,比如在192.168.1.2這台遠程機器上執行system-config-network,可以在本地機器看到程序窗口,如果要打開完整的桌面,可執行gnome-session,就會打開整個桌面。
這樣雖然方便,但是你還不能掌控整個桌面環境,這個工作可以交給VNC!Remote X在局域網上運行效果很不錯。
四、通過VNC連接,這種方法比較簡單而且迅速,大多數Linux發行版中都會帶有VNC的安裝包,並且已經安裝。windows用戶通過vnc_viewer即可連接。
在linux上執行vncserver命令,會要求填寫密碼,不少於6位即可,填寫完成后會提示開戶成功並有連接的主機名及連接號,在windows上直接輸入IP及連接號即可連接。
注:Linux上必須開放到運行級別5,VNC用5901端口。
關閉方法:vncserver -kill :1 1為連接號。
[oracle@oel6 ~]$ vncserver
/home/oracle/.Xauthority
/home/oracle/.vnc/xstartup
/home/oracle/.vnc/xstartup
/home/oracle/.vnc/oel6:2.log