XShell+Xmanager實現在XShell中顯示遠程服務器的圖形界面


第一種方法:

 

你可以使用Xmanager軟件,遠程安裝Oracle軟件,Linux操作系統使用字符安裝並不影響這種方式的使用。這個方案也可以大大優化你的Linux系統的性能,進而提高你的數據庫性能。

啟動你的的Xmanager,接收可以使用其passsive方式。

在Linux終端上輸入如下命令:

[root@www.tacsoft.cn /]# export DISPLAY=192.168.1.101:0.0

[root@www.tacsoft.cn /]# xhost +

[root@localhost /]# xclock

查詢設置的環境變量

[root@pc-110210-tcpa ~]# echo $DISPLAY
192.168.1.101:0.0

注:Xmanager說明

如果使用su username或者su - username切換到別的用戶,並且使用命令
export DISPLAY=:0.0
設置DISPLAY環境變量,運行圖形程序(如xclock)時會收到如下錯誤:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0.0
這是因為Xserver默認情況下不允許別的用戶的圖形程序的圖形顯示在當前屏幕上.如果需要別的用戶的圖形顯示在當前屏幕上,則應以當前登陸的用戶,也就是切換身份前的用戶執行如下命令
xhost +
這個命令將允許別的用戶啟動的圖形程序將圖形顯示在當前屏幕上.

3. 配置運行遠程服務器的圖形程序
a.服務器端配置文件/etc/ssh/sshd_config中修改
X11Forwarding no#禁止用戶運行遠程主機上的X程序
b.客戶端配置文件/etc/ssh/ssh_config
ForwardX11 yes 設置X11連接是否被自動重定向到安全的通道和顯示集(DISPLAY set)
c.設置本地機器的Xserver監聽相應的TCP端口.而現在的Linux系統出於安全的考慮,默認情況下不再監聽TCP端口.可通過修改/etc/X11/xinit/xserverrc文件,將
exec /usr/bin/X11/X -dpi 100 -nolisten tcp#dpi(dots per inch)-像素
修改為
exec /usr/bin/X11/X -dpi 100
允許在直接使用startx啟動圖形時啟動對TCP端口的監聽.

 

第二種方法:

服務器端:Linux
客戶端:XShell + Xmanager

配置流程:

使用XShell建立連接時,設置連接屬性,在 SSH --> tunneling(隧道) 選項下勾選 Forward X11 connections to(轉發x11連接到): Xmanager。

設置成功后,登陸遠端Linux主機,執行 xterm 測試是否可以將界面顯示在本地窗口。

這樣設置成功后,我們可以運行有圖形界面的工具並將其顯示在我們本地機器上。他是通過 Xmanager 來顯示的,設置gnome桌面工具欄都可以顯示,執行 gnome-panel 程序即可。

 

 

第三種方法:

 

RHEL5下Xmanager3.0的使用

服務器:Red hat Enterprise Linux 5

終端:Xmanager 2.1

服務器配置:------------------------
1. 配置 XDM

(1). Change runlevel to 5 
        id:5:initdefault:
修改 /etc/inittab,將運行級別設置為5,即:
       id:5:initdefault:

(2). Enable XDMCP

修改 /etc/gdm/custom.conf,

將 [xdmcp] 部分的 Enable 設置為 1,即:
       [xdmcp]
       Enable=1
       Post=177 
    將 [security] 部分的 DisallowTCP 設置為 false,即:
       [security]
       DisallowTCP=false

 

然后重啟桌面:gdm-restart
2. 配置防火牆 (TCP/UDP Ports)2 設置防火牆,/etc/sysconfig/iptables: / 若已經關閉防火牆,則忽略這一步
       Open UDP port 177 from the PC to the remote host direction.
       Open incoming TCP ports 6000~6010 from the remote host to your PC. 
3. 重新啟動服務器,即輸入下面的命令即可:
   reboot 
終端配置
------------------------
1、點擊 Xmanager 圖標,打開 Xbrowser 
   這時 Xbrowser 窗口中會顯示局域網中所有的可用服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM