時間:2018-07-03 作者:魏文應(yīng)
一、說明
這里,我希望用windows遠(yuǎn)程訪問centos圖形界面。xmanager連接centos遠(yuǎn)程桌面,有以下問題:
- 只能有一個用戶同時使用xmanger連接遠(yuǎn)程桌面,多個用戶同時登錄不行。
- centos上,因為gnome硬件加速的原因,導(dǎo)致Xdmcp不可用,而基于xdmcp的xmanager也就無法使用了。
如果 直接使用VNC,配置又相對麻煩一些。而且還要在windows上安裝一個RealVNC軟件。我們希望找到一個配置簡單,連接方便的方案。 所以,這里我使用了 XRDP服務(wù)器 。
相關(guān)工具材料:
- 一臺安裝了centos系統(tǒng)的電腦(我的是centos7)。
- 一臺安裝了windows系統(tǒng)的電腦(我的是win7)。
二、安裝配置XRDP
下面的很多操作需要root用戶權(quán)限,所以,我們先切換為root用戶:
sudo su - root
安裝epel庫
查詢是否已經(jīng)安裝epel庫:
rpm -qa|grep epel
如果 epel庫 沒有安裝,則安裝它:
yum install epel-release
安裝xrdp
安裝xrdp服務(wù):
yum install xrdp
因為Xrdp最終會自動啟用VNC,所以必須安裝tigervnc-server,否則xrdp無法使用。安裝vnc:
yum install tigervnc-server
為root用戶設(shè)置VNC密碼:
vncpasswd root
修改 xrdp最大連接數(shù)(使用默認(rèn)值,不修改也是可以的) :vim /etc/xrdp/xrdp.ini (默認(rèn)是32):
max_bpp=32
- xrdp最大連接數(shù)設(shè)置
關(guān)閉防火墻
這里,我們要確保兩臺機器可以ping通,能夠相互訪問。我這里是在局域網(wǎng)內(nèi)測試,所以我直接關(guān)閉防火墻:
systemctl stop firewalld.service
設(shè)置開機不啟動防火墻:
systemctl disable firewalld.servie
關(guān)閉SElinux
SElinux應(yīng)該關(guān)閉它。查看SElinux狀態(tài):
sestatus
如果是臨時關(guān)閉SElinux:
setenforce 0
不過,我們要永久關(guān)閉SElinux:vim /etc/selinux/config
SELINUX=disabled
- 永久關(guān)閉SELINUX
啟動XRDP
啟動xrdp服務(wù):
systemctl start xrdp
設(shè)置xrdp服務(wù) 開機自啟動 :
systemctl enable xrdp
三、遠(yuǎn)程連接測試體驗
下面,就是激動人心的時刻了。我們可以找到windows自帶的遠(yuǎn)程桌面連接:附件 -> 遠(yuǎn)程桌面連接(或者打開 運行 ,輸入mstsc)
- 遠(yuǎn)程桌面連接
然后就打開了 遠(yuǎn)程桌面連接 這個軟件,然后輸入你想連接的 centos電腦的ip地址,選擇centos上已有的一個 用戶名:
- 圖片.png
然后輸入 vnc密碼:
- vnc密碼
這時,就看到了遠(yuǎn)程桌面了,這個界面和物理主機上看到的一樣:
- 遠(yuǎn)程桌面
不過你會發(fā)現(xiàn),本地主機win7和遠(yuǎn)程centos之間,不能進行粘貼復(fù)制。這是mstsc功能不足導(dǎo)致的,后面使用MobaXterm連接可以解決這個問題。
四、其它連接方式
使用MobaXterm連接
MobaXterm 這個軟件,在這里 相當(dāng)于 win7自帶的 遠(yuǎn)程桌面軟件 mstsc 。使用MobaXterm替代mstsc的好處是,可以進行 粘貼復(fù)制 操作。也就是win7復(fù)制,直接可以粘貼到Centos上,或者Centos復(fù)制直接粘貼到win7上。
打開 Session -> RDP ,輸入將要遠(yuǎn)程操控的主機IP,以及可用的用戶,端口默認(rèn)是3389 :
- 打開MobaXterm
點擊 OK,接下來輸入密碼登錄即可。在點擊全屏顯示時,如果你希望 高清全屏顯示,MobaXterm連接前,選中一個會話右鍵,編輯會話(edit session) -> 高級設(shè)置(advanced) -> 顯示(display) 設(shè)置合理的分辨率。一般是 1920x1080 ,根據(jù)遠(yuǎn)程桌面的分辨率而定。
- 高清顯示設(shè)置
五、注銷操作
如果直接關(guān)閉MobaXterm,遠(yuǎn)程桌面還是沒有注銷的,用戶還在 占用Centos資源。所以,當(dāng)你 不用了的時候,記得 進行注銷操作,以減少遠(yuǎn)程主機的開銷:
- 注銷








