华为云EulerOS 2.0 作为一款基于开源的企业级 Linux 发行版,默认不提供类似 Windows 的远程桌面环境。要配置远程桌面连接,您需要安装并配置图形界面和远程桌面服务。以下是两种主流方案的详细配置步骤:
方案一:VNC 方案(推荐,稳定通用)
1. 安装图形界面(GNOME)
如果系统是最小化安装,需先安装桌面环境:
sudo yum update -y
sudo yum groupinstall "GNOME Desktop" -y
# 设置默认启动图形界面
sudo systemctl set-default graphical.target
2. 安装 VNC 服务器(TigerVNC)
sudo yum install tigervnc-server -y
3. 配置 VNC 服务
-
创建 VNC 用户密码(切换至需远程的用户,如
root或普通用户):su - your_username vncpasswd # 设置VNC登录密码 -
配置服务文件(以用户
root为例):sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service sudo vi /etc/systemd/system/vncserver@:1.service修改文件中
<USER>为对应用户名(如root):[Service] Type=forking User=root ExecStart=/usr/bin/vncserver :1 -geometry 1280x720 -depth 24 ExecStop=/usr/bin/vncserver -kill :1
4. 启动服务并设置防火墙
sudo systemctl daemon-reload
sudo systemctl start vncserver@:1
sudo systemctl enable vncserver@:1
# 开放防火墙端口(默认5901)
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
5. 客户端连接
- 下载 VNC Viewer(RealVNC/TigerVNC)
- 地址栏输入:
服务器IP:1(端口5901) - 输入步骤3设置的VNC密码
方案二:XRDP 方案(使用 RDP 协议,适合 Windows 用户习惯)
1. 安装图形界面和 XRDP
sudo yum update -y
sudo yum groupinstall "GNOME Desktop" -y
sudo yum install xrdp -y
2. 配置 XRDP
echo "gnome-session" > ~/.Xclients
chmod +x ~/.Xclients
sudo systemctl start xrdp
sudo systemctl enable xrdp
3. 防火墙放行 RDP 端口(默认3389)
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
4. 客户端连接
- Windows:直接使用 远程桌面连接(mstsc),输入服务器IP
- Linux/macOS:可使用
rdesktop或Remmina
安全建议
- 避免使用 root 远程登录:建议创建普通用户并配置 sudo 权限。
- 使用 SSH 隧道加密(以 VNC 为例):
# 客户端执行(将本地5901映射到服务器的5901) ssh -L 5901:localhost:5901 user@服务器IP -N然后 VNC 客户端连接
localhost:1。 - 配置强密码:VNC 密码强度需不低于系统登录密码。
- 限制访问来源:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="你的IP段" port port="5901" protocol="tcp" accept'
故障排查
- 黑屏/无法连接:
- 确认图形界面已安装:
sudo systemctl isolate graphical.target - 检查服务状态:
sudo systemctl status vncserver@:1
- 确认图形界面已安装:
- 分辨率调整:修改服务文件中的
-geometry参数。 - 日志查看:
sudo journalctl -u vncserver@:1 -f sudo tail -f /var/log/xrdp.log
附:华为云安全组配置
如果使用华为云服务器,还需在控制台配置安全组规则:
- 进入 云服务器控制台 → 安全组。
- 添加入方向规则:
- VNC:TCP 5901(或自定义端口)
- XRDP:TCP 3389
- 建议限制源IP为您的办公网络IP。
根据您的需求选择方案:
- 长期管理:推荐 VNC + SSH 隧道,安全性更高。
- 临时或 Windows 友好:使用 XRDP。
- 如仅需命令行远程,直接使用 SSH 即可(
ssh username@服务器IP)。
CLOUD技术笔记