在CentOS服務器環境下大部分時以命令方式使用,但有時候實施人員還是直接遠程圖形化界面操作方便一些,在CentOS上已安裝了GNOME圖形桌面環境的前提下再安裝個xrdp包和相關依賴就可以實現直接從Windows上遠程到CentOS 桌面。
Xrdp 是 Microsoft 遠程桌面協議 (RDP) 的開源實現,允許您以圖形方式控制遠程系統。使用 RDP ,您可以登錄到遠程計算機並創建一個真實的桌面會話,就像您已登錄到本地計算機一樣。離線安裝xrdp步驟如下:
1.下載相關依賴包
下載epel、xrdp、tigervnc 依賴的rpm安裝包,用來服務器上離線安裝(可按照自己的硬件環境選擇對用的版本)。
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環境
將以上需要的依賴下載好后放入一個文件夾里再cd 進入此文件夾,輸入如下命令:
rpm -Uvh epel-release-latest-7.noarch.rpm
3. 安裝xrdp 環境
同樣在安裝包的文件夾下,輸入如下命令安裝xrdp:
rpm -Uvh xrdp-0.9.16-2.el7.x86_64.rpm
4. 安裝tigervnc環境
xrdp是依賴tigervnc環境,所以為了正常啟動xrdp服務還需要安裝tigervnc環境。cd 進入到安裝包的文件夾下,輸入如下命令(tigervnc又依賴其他的包,因此需要把相關的依賴包都放在一起通過 *.rpm的方式匹配掃描安裝):
5. 配置SELinux
不配置的話可能無法啟動xrdp服務,或者啟動出錯
chcon -t bin_t /usr/sbin/xrdp
chcon -t bin_t /usr/sbin/xrdp-sesman
6. 啟動xrdp服務
第一次要手動啟動xrdp服務,並開啟今后自動啟動,命令如下:
systemctl start xrdp
systemctl enable xrdp
7. 防火牆設置
安裝好了之后將防火牆關閉或者開放3389端口(xrdp用的是3389端口):
//開放3389端口
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
======================或者關閉防火牆
//臨時關閉
systemctl stop firewalld
//禁止開機啟動
systemctl disable firewalld
然后就可以直接用Windows的遠程桌面工具遠程CentOS圖形化界面。