1. 程式人生 > >使用xshell登錄遠程服務器打開圖形界面

使用xshell登錄遠程服務器打開圖形界面

菜單 server cto oss 檢查 xshell 不安裝 映射關系 strong

客戶端設置
1、客戶端安裝xmanager
2、客戶端安裝xshell,並設置xshell轉發X11
在xshell【文件】菜單中選擇【屬性】,彈出如下界面
技術分享圖片
點擊【隧道】,勾選【轉發X11鏈接到(X)】


服務器端設置
1、安裝xorg-x11-xauth軟件包以及xorg-x11字體
[root@server ~]# yum -y install xorg-x11-xauth #X11 forwarding依賴“xorg-x11-xauth”軟件包,所以必須先安裝“xorg-x11-xauth”軟件包
[root@server ~]# yum -y install xorg-x11-fonts* #xorg-x11-fonts\*為x11的字體,如果不安裝x11字體,打開的圖形界面可能由於缺失字體而是亂碼


2、檢查/etc/ssh/sshd_config配置文件中包含有“X11Forwarding yes”的設置
3、修改/etc/hosts文件 設置主機名與IP地址的對應關系

127.0.0.1   localhost
192.168.157.138 server.example.com

第一行:localhost的設置一定要有
第二行:是服務器真實主機名與IP地址的映射關系,也要包含
4、安裝xterm
/usr/bin目錄下必須有xterm文件,如果沒有運行 yum install -y xterm-253-1.el6.x86_64.rpm來安裝文件
5、設置操作系統字符集為en_US.UTF-8
xshell在打開圖形界面的時候不能支持中文,如果你的服務字符集設置的是zh_CN.UTF-8,也會出現亂碼的情況,如下圖

技術分享圖片
需要將字符集設置為“en_US.UTF-8”
可以使用命令“export LANG=C”或“export LANG=en_US.UTF-8”臨時修改字符集
也可以修改/etc/locale.conf文件永久修改字符集,然後使用命令“source /etc/locale.conf”立即生效(RHEL7設置方法)


驗證
註意:需要將當前的xshell連接斷開,重新連接一次,再進行驗證。
可以使用"nm-connection-editor"命令來驗證
技術分享圖片

使用xshell登錄遠程服務器打開圖形界面