在開始配置前,請確保:
sudo yum install epel-release && sudo yum groupinstall "Desktop"
命令安裝);為了讓主機或其他設備能訪問虛擬機,需將虛擬機網絡設置為橋接模式(推薦)或NAT+端口轉發:
XRDP是Linux下兼容RDP協議的服務器,可直接用Windows的“遠程桌面連接”工具訪問。
sudo yum install epel-release -y # 安裝EPEL倉庫(提供XRDP軟件包)
sudo yum install xrdp -y # 安裝XRDP服務器
sudo systemctl enable xrdp # 設置開機自啟
sudo systemctl start xrdp # 啟動XRDP服務
VNC適合需要低帶寬或簡單遠程控制的場景,需配合VNC客戶端使用。
sudo yum install tigervnc-server -y
vncpasswd
your_username
為你的CentOS用戶名):sudo vi /etc/systemd/system/vncserver@:1.service
內容如下(注意修改用戶名):[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
VRDP是VirtualBox原生支持的遠程桌面協議,無需額外安裝軟件,但需配合擴展包使用。
3389
,可與主機或其他設備端口沖突時修改);CentOS默認開啟firewalld
防火墻,需允許遠程桌面服務的端口通過:
sudo firewall-cmd --permanent --add-port=3389/tcp # 允許RDP流量
sudo firewall-cmd --reload # 重新加載防火墻規則
sudo firewall-cmd --permanent --add-port=5901/tcp # 允許VNC流量
sudo firewall-cmd --reload # 重新加載防火墻規則
若使用VRDP,需允許端口3389
(與XRDP一致)。
mstsc
);ip addr show
命令在CentOS中查看,如192.168.1.100
);192.168.1.100:1
,對應VNC端口5901);192.168.1.100:3389
);ping 虛擬機IP
);systemctl status xrdp
或systemctl status vncserver@:1
);firewall-cmd --list-ports
)。/etc/xrdp/xrdp.ini
中的port
參數(如改為3390
),并在VirtualBox中同步修改端口轉發規則。-geometry 1024x768
);-depth 16
)。