京东云服务器Ubuntu 22.04如何开启远程桌面?

在京东云服务器(Ubuntu 22.04)上开启远程桌面,通常有三种主流方案。以下是最推荐的方式(XRDP),它能让您像操作本地Windows一样使用远程桌面客户端(如Windows自带的“远程桌面连接”)连接到Ubuntu桌面。

请在操作前注意: 如果是生产环境服务器,强烈建议优先使用SSH命令行管理;除非确实需要图形界面,否则不建议安装桌面环境(会占用大量内存和CPU)。


方案一:使用 XRDP + XFCE(最轻量、推荐)

XFCE桌面环境比默认的GNOME更轻量,配合XRDP连接最稳定。

第1步:更新系统并安装桌面环境

SSH连接到服务器,执行以下命令:

sudo apt update
sudo apt upgrade -y
# 安装 Xfce 桌面环境及其常用组件
sudo apt install xfce4 xfce4-goodies -y

第2步:安装 XRDP

sudo apt install xrdp -y

第3步:配置 XRDP 使用 Xfce

编辑 Xrdp 的启动脚本(如果没有文件则新建):

sudo nano /etc/xrdp/startwm.sh

在文件末尾,exit 0 之前,添加以下内容(确保 Xfce 被调用):

startxfce4

或者,更干净的方式是直接注释掉原有配置并添加:

# 将下面几行前面加 # 注释掉(如果存在)
# test -x /etc/X11/xinit/xinitrc && exec /etc/X11/xinit/xinitrc
# ...

# 添加新行
startxfce4

保存并退出(Ctrl+X, 按Y, 按Enter)。

第4步:重启 XRDP 服务并设置开机自启

sudo systemctl restart xrdp
sudo systemctl enable xrdp

第5步:防火墙放行 3389 端口(重要!)

京东云服务器默认有防火墙(安全组),需要在京东云控制台操作,同时也要在系统内部防火墙(如果有UFW)放行。

  1. 京东云控制台: 进入“云主机” -> “安全组” -> 找到绑定的安全组 -> “添加规则”。

    • 协议:TCP
    • 端口:3389
    • 来源:0.0.0.0/0(如需限制IP,请填具体IP)
    • 策略:允许
  2. 系统内部防火墙(如果已启用 UFW):

    sudo ufw allow 3389/tcp
    sudo ufw reload

第6步:连接测试

  1. 在本地Windows电脑,按 Win+R,输入 mstsc 打开远程桌面连接。
  2. 计算机:输入你的京东云服务器公网IP
  3. 连接后,输入你的Ubuntu用户名和密码(即SSH登录时的账户)。
    • 注意: 如果提示“由于安全设置错误,远程桌面无法连接”,通常是因为当前登录的用户已经在SSH会话中。请先关闭SSH连接,或者使用其他未登录的用户名(如 ubunturoot)。

常见优化(提高流畅度):

# 修改 XRDP 配置文件,增加颜色深度和窗口大小
sudo nano /etc/xrdp/xrdp.ini

找到 max_bpp=32 改为 max_bpp=24(24位色更流畅),找到 xserverbpp=24 确认一致。然后重启:

sudo systemctl restart xrdp

方案二:使用 XRDP + GNOME(适合保留原生Ubuntu风格)

GNOME是Ubuntu 22.04默认桌面,但直接使用XRDP连接GNOME可能会有卡顿或黑屏问题,需要额外处理。

# 1. 安装 GNOME 桌面(较慢,约2GB)
sudo apt install ubuntu-desktop -y

# 2. 安装 xrdp
sudo apt install xrdp -y

# 3. 配置 xrdp 正确启动 gnome
sudo sed -i 's/^gnome-session/gnome-session/' /etc/xrdp/startwm.sh
# 或者直接编辑文件,将内容改为:
# gnome-session

如果遇到黑屏或连接失败:
可能需要配置策略或安装 gnome-session-flashback。不推荐新手使用此方案。


方案三:使用 VNC(更灵活,但需要客户端)

如果不想用Windows远程桌面,或者需要更底层的控制,可以使用 TigerVNC

# 1. 安装桌面环境(以 xfce 为例)
sudo apt install xfce4 xfce4-goodies -y

# 2. 安装 tigervnc 服务端
sudo apt install tigervnc-standalone-server -y

# 3. 设置 VNC 密码
vncpasswd
# 输入密码并确认(只一次,不需要 view-only 密码)

# 4. 启动 VNC 服务(:1 表示第一个屏幕,端口 5901)
vncserver :1 -geometry 1280x720 -depth 24

# 5. 防火墙放行端口 5901(同样需要控制台+UFW)
sudo ufw allow 5901/tcp

连接时,地址填写:公网IP:5901,客户端推荐 VNC Viewer。


总结建议

方案 速度 兼容性 操作难度
XRDP + XFCE ★★★★★ ★★★★★ ★★☆☆☆
XRDP + GNOME ★★★☆☆ ★★★☆☆ ★★★☆☆
VNC (TigerVNC) ★★★★☆ ★★★★☆ ★★★☆☆

强烈推荐方案一: 简单、稳定、快速。
如果连接后显示“黑屏”或“输入密码后闪退”,请确认:

  1. 防火墙3389端口是否已在京东云控制台放行。
  2. 使用 sudo systemctl status xrdp 检查服务是否运行。
  3. 尝试注销掉当前SSH会话(或重启服务器 sudo reboot)。
未经允许不得转载:CLOUD技术博 » 京东云服务器Ubuntu 22.04如何开启远程桌面?