Ubuntu 上安装远程桌面 - 实践

在这里插入图片描述

系列文章目录




以下是远程连接 Ubuntu 24 桌面的几种常用方法,结合了不同场景下的配置需求和注意事项:


一、使用 XRDP + Xfce 桌面环境(推荐)

适用场景:需要轻量级、稳定的远程桌面连接,适合服务器环境或需要长期保持会话的场景。
步骤

  1. 安装 Xfce 桌面环境

    sudo apt update && sudo apt upgrade -y
    sudo apt install xfce4 xfce4-goodies -y
    # xfce4-goodies 包含额外的插件和工具(如面板插件、终端等)

    Xfce 是轻量级桌面环境,资源占用低,适合远程连接。

  2. 安装并配置 XRDP

    sudo apt install xrdp -y
    sudo adduser xrdp ssl-cert  # 添加用户组以支持安全连接
    sudo systemctl enable xrdp --now
    sudo passwd xrdp # 设置 xrdp 的密码 hxq2025188
    # sudo systemctl enable xrdp
    # sudo systemctl start xrdp

    编辑配置文件 /etc/xrdp/startwm.sh,确保启动 Xfce:

    unset DBUS_SESSION_BUS_ADDRESS
    unset XDG_RUNTIME_DIR
    exec startxfce4
  3. 切换显示服务器到 Xorg (可选)
    Ubuntu 24 默认使用 Wayland,需切换为 Xorg:

    • 临时切换:登录界面点击用户名旁的齿轮图标,选择 Ubuntu on Xorg
    • 永久切换:编辑 /etc/gdm3/custom.conf,取消注释 WaylandEnable=false 并重启。
  4. 开放防火墙端口

    sudo ufw allow 3389/tcp
  5. 远程连接

    • Windows:使用 远程桌面连接工具mstsc),输入 Ubuntu 的 IP 地址和端口 3389,输入用户名密码即可。
    • 其他系统:使用 Remmina、rdesktop 等客户端。

二、使用 Ubuntu 自带的远程桌面工具(系统级共享)

适用场景:需要直接通过系统设置快速启用远程共享,适合临时访问。
步骤

  1. 启用远程登录和桌面共享

    • 进入 设置 → 系统 → 远程桌面,开启 远程登录桌面共享,设置用户名和密码。
    • Passwords and Keys 中,删除默认密钥环并设置空密码,避免重启后密码重置。
  2. 配置防火墙

    sudo ufw allow 3389/tcp
  3. 连接方式

    • Windows 使用远程桌面工具连接 IP 地址,输入用户名密码。

    xRDP 默认使用 Xorg 会话,如果遇到黑屏问题,尝试在登录时选择 Xorg 而非 Xvnc。

缺点

  • 每次连接会重置会话(如关闭浏览器会退出)。
  • 部分程序(如 Edge 浏览器)可能兼容性问题。
  • 主机未登录连接不上,锁屏也连接不上

三、通过 VNC 远程连接

适用场景:需要跨平台支持(如 macOS、Linux 客户端)或低带宽环境。
步骤

  1. 安装 TightVNC 服务器

    sudo apt install tigervnc-standalone-server tigervnc-xorg-extension -y
    vncpasswd  # 设置 VNC 密码
  2. 配置启动脚本

    mkdir -p ~/.vnc
    nano ~/.vnc/xstartup

    粘贴以下内容(启动 XFCE):

    #!/bin/sh
    unset SESSION_MANAGER
    unset DBUS_SESSION_BUS_ADDRESS
    export DISPLAY=:1
    exec startxfce4

    保存后赋予权限:

    chmod +x ~/.vnc/xstartup
  3. 启动 VNC 服务

    vncserver :1 -geometry 1920x1080 -depth 24  # :1 对应端口 5901
  4. 配置防火墙

    sudo ufw allow 5901/tcp  # 允许外部访问 5901 端口
    sudo ufw reload
  5. 远程连接

    • 使用 RealVNC、TigerVNC 等客户端,输入 IP:5901 和密码。

缺点

  • 性能较低,画面可能卡顿。
  • 需手动保持 VNC 服务运行。

未实验成功


posted @ 2025-12-04 16:26  gccbuaa  阅读(4)  评论(0)    收藏  举报