在CentOS服務(wù)器環(huán)境下大部分時以命令方式使用,但有時候?qū)嵤┤藛T還是直接遠程圖形化界面操作方便一些,在CentOS上已安裝了GNOME圖形桌面環(huán)境的前提下再安裝個xrdp包和相關(guān)依賴就可以實現(xiàn)直接從Windows上遠程到CentOS 桌面。
Xrdp 是 Microsoft 遠程桌面協(xié)議 (RDP) 的開源實現(xiàn),允許您以圖形方式控制遠程系統(tǒng)。使用 RDP ,您可以登錄到遠程計算機并創(chuàng)建一個真實的桌面會話,就像您已登錄到本地計算機一樣。離線安裝xrdp步驟如下:
1.下載相關(guān)依賴包
下載epel、xrdp、tigervnc 依賴的rpm安裝包,用來服務(wù)器上離線安裝(可按照自己的硬件環(huán)境選擇對用的版本)。
epel下載地址: https://pkgs.org/download/epel-release
xrdp下載地址: https://centos.pkgs.org/7/epel-aarch64/xorgxrdp-0.2.11-1.el7.aarch64.rpm.html
tigervnc下載地址: https://centos.pkgs.org/7/centos-aarch64/tigervnc-1.8.0-21.el7.aarch64.rpm.html
2. 安裝 epel環(huán)境
將以上需要的依賴下載好后放入一個文件夾里再cd 進入此文件夾,輸入如下命令:
rpm -Uvh epel-release-latest-7.noarch.rpm
3. 安裝xrdp 環(huán)境
同樣在安裝包的文件夾下,輸入如下命令安裝xrdp:
rpm -Uvh xrdp-0.9.16-2.el7.x86_64.rpm

4. 安裝tigervnc環(huán)境
xrdp是依賴tigervnc環(huán)境,所以為了正常啟動xrdp服務(wù)還需要安裝tigervnc環(huán)境。cd 進入到安裝包的文件夾下,輸入如下命令(tigervnc又依賴其他的包,因此需要把相關(guān)的依賴包都放在一起通過 *.rpm的方式匹配掃描安裝):
5. 配置SELinux
不配置的話可能無法啟動xrdp服務(wù),或者啟動出錯
chcon -t bin_t /usr/sbin/xrdp
chcon -t bin_t /usr/sbin/xrdp-sesman
6. 啟動xrdp服務(wù)
第一次要手動啟動xrdp服務(wù),并開啟今后自動啟動,命令如下:
systemctl start xrdp
systemctl enable xrdp

7. 防火墻設(shè)置
安裝好了之后將防火墻關(guān)閉或者開放3389端口(xrdp用的是3389端口):
//開放3389端口
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
======================或者關(guān)閉防火墻
//臨時關(guān)閉
systemctl stop firewalld
//禁止開機啟動
systemctl disable firewalld

然后就可以直接用Windows的遠程桌面工具遠程CentOS圖形化界面。
