Alibaba Cloud Linux release 3安装远程桌面?

Alibaba Cloud Linux 3(基于 RHEL/CentOS 的阿里云定制版)上安装远程桌面服务,可以通过以下步骤实现。常见的远程桌面方案有:

  • VNC (Virtual Network Computing)
  • RDP (Remote Desktop Protocol) —— 使用 xrdp
  • 或者通过浏览器的 noVNC

下面介绍两种常见的方式:使用 xrdp 安装 RDP 远程桌面使用 TigerVNC 安装 VNC 服务


✅ 方法一:使用 xrdp 安装 RDP 远程桌面

1. 安装图形界面(如果尚未安装)

Alibaba Cloud Linux 默认可能没有安装 GUI 桌面环境。

sudo dnf groupinstall "Server with GUI" -y

安装完成后设置默认运行级别为图形界面:

sudo systemctl set-default graphical

重启系统以应用更改:

sudo reboot

2. 安装 EPEL 仓库(因为 xrdp 在 EPEL 中)

sudo dnf install epel-release -y

3. 安装 xrdp 和相关组件

sudo dnf install xrdp -y

4. 启动并启用 xrdp 服务

sudo systemctl enable xrdp --now
sudo systemctl start xrdp

检查状态:

sudo systemctl status xrdp

5. 配置防火墙允许 RDP 端口(默认是 3389)

sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload

6. 设置用户密码(用于远程登录)

确保你要使用的用户有密码(例如 root 或普通用户):

sudo passwd your_username

注意:某些发行版禁止 root 登录,建议创建一个普通用户进行远程登录。


7. 使用 Windows 远程桌面连接器连接

打开 Windows 的远程桌面连接工具(mstsc),输入服务器公网 IP + 端口(如 your_ip:3389),然后使用用户名和密码登录即可。


✅ 方法二:使用 VNC 安装远程桌面(TigerVNC)

1. 安装图形界面(同上)

sudo dnf groupinstall "Server with GUI" -y

设置默认图形界面:

sudo systemctl set-default graphical
sudo reboot

2. 安装 TigerVNC Server

sudo dnf install tigervnc-server -y

3. 配置 VNC 用户密码

切换到要远程登录的用户,比如 your_user

su - your_user
vncserver

首次运行时会提示你设置 VNC 密码。

之后可以关闭初始实例:

vncserver -kill :1

4. 创建 systemd 服务文件

以 root 身份编辑服务文件:

sudo vi /etc/systemd/system/vncserver@:1.service

内容如下(根据你的用户名修改):

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=your_user
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver :1 -geometry 1280x800 -depth 24
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

保存后重载 systemd 并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1 --now
sudo systemctl start vncserver@:1

5. 开放防火墙端口(默认为 5901)

sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload

6. 使用 VNC 客户端连接

使用 VNC Viewer(如 RealVNC、TightVNC、UltraVNC 等)连接:

your_ip:5901

输入之前设置的 VNC 密码即可。


🔐 安全建议

  • 不建议直接暴露 3389 或 5901 到公网,可配合 SSH 隧道或反向X_X。
  • 使用非 root 用户登录。
  • 可结合 HTTPS + noVNC 做 Web 化远程桌面访问。

如果你需要更详细的配置(如多用户支持、Web 访问、性能优化等),欢迎继续提问!

未经允许不得转载:云计算HECS » Alibaba Cloud Linux release 3安装远程桌面?