時間:2018-07-03
作者:魏文應(yīng)
一、說明
這里倚舀,我希望用windows遠程訪問centos圖形界面叹哭。xmanager連接centos遠程桌面忍宋,有以下問題:
- 只能有一個用戶同時使用xmanger連接遠程桌面痕貌,多個用戶同時登錄不行。
- 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ù)(使用默認值瞒斩,不修改也是可以的) :vim /etc/xrdp/xrdp.ini
(默認是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
三、遠程連接測試體驗
下面夺克,就是激動人心的時刻了箕宙。我們可以找到windows自帶的遠程桌面連接:附件 -> 遠程桌面連接(或者打開 運行 ,輸入mstsc)
- 遠程桌面連接
然后就打開了 遠程桌面連接 這個軟件铺纽,然后輸入你想連接的 centos電腦的ip地址柬帕,選擇centos上已有的一個 用戶名:
- 圖片.png
然后輸入 vnc密碼:
- vnc密碼
這時,就看到了遠程桌面了狡门,這個界面和物理主機上看到的一樣:
- 遠程桌面
不過你會發(fā)現(xiàn)陷寝,本地主機win7和遠程centos之間,不能進行粘貼復(fù)制其馏。這是mstsc功能不足導(dǎo)致的凤跑,后面使用MobaXterm連接可以解決這個問題。
四叛复、其它連接方式
使用MobaXterm連接
MobaXterm 這個軟件仔引,在這里 相當(dāng)于 win7自帶的 遠程桌面軟件 mstsc 扔仓。使用MobaXterm替代mstsc的好處是,可以進行 粘貼復(fù)制 操作咖耘。也就是win7復(fù)制翘簇,直接可以粘貼到Centos上,或者Centos復(fù)制直接粘貼到win7上儿倒。
打開 Session -> RDP 版保,輸入將要遠程操控的主機IP,以及可用的用戶夫否,端口默認是3389 :
- 打開MobaXterm
點擊 OK找筝,接下來輸入密碼登錄即可。在點擊全屏顯示時慷吊,如果你希望 高清全屏顯示袖裕,MobaXterm連接前,選中一個會話右鍵溉瓶,編輯會話(edit session) -> 高級設(shè)置(advanced) -> 顯示(display) 設(shè)置合理的分辨率急鳄。一般是 1920x1080
,根據(jù)遠程桌面的分辨率而定堰酿。
- 高清顯示設(shè)置
五疾宏、注銷操作
如果直接關(guān)閉MobaXterm,遠程桌面還是沒有注銷的触创,用戶還在 占用Centos資源坎藐。所以,當(dāng)你 不用了的時候哼绑,記得 進行注銷操作岩馍,以減少遠程主機的開銷:
- 注銷