1. 程式人生 > 其它 >CentOS 離線安裝xrdp圖形介面遠端

CentOS 離線安裝xrdp圖形介面遠端

在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圖形化介面。