ubuntu远程桌面怎么设置
导读:Ubuntu 远程桌面设置指南 方案一 XRDP + Xfce 推荐 适用场景:需要跨平台(Windows/macOS/Linux)便捷连接、长期稳定会话。 安装与启动 更新并安装桌面与会话服务: sudo apt update &a...
Ubuntu 远程桌面设置指南
方案一 XRDP + Xfce 推荐
- 适用场景:需要跨平台(Windows/macOS/Linux)便捷连接、长期稳定会话。
- 安装与启动
- 更新并安装桌面与会话服务:
- sudo apt update & & sudo apt install -y xfce4 xfce4-goodies xrdp
- 将 xrdp 加入 ssl-cert 组以支持安全连接:
- sudo adduser xrdp ssl-cert
- 启动并设置开机自启:
- sudo systemctl enable --now xrdp
- 更新并安装桌面与会话服务:
- 会话与显示
- Ubuntu 24.04 默认使用 Wayland,部分环境下 RDP 可能出现黑屏或不稳定,建议在登录界面齿轮图标选择 Ubuntu on Xorg,或编辑 /etc/gdm3/custom.conf 将 WaylandEnable=false 并重启。
- 指定使用 Xfce 会话(两种方式二选一,推荐直接改 startwm.sh):
- 方式 A(用户级):echo xfce4-session > ~/.xsession
- 方式 B(系统级):编辑 /etc/xrdp/startwm.sh,在调用 Xsession 前加入:
- unset DBUS_SESSION_BUS_ADDRESS
- unset XDG_RUNTIME_DIR
- exec startxfce4
- 防火墙
- 放行 RDP 端口:sudo ufw allow 3389/tcp
- 客户端连接
- Windows:运行 mstsc,输入 Ubuntu 主机 IP:3389
- 其他系统:使用 Remmina,协议选 RDP,地址填 IP:3389。
方案二 系统自带远程桌面共享
- 适用场景:希望用系统设置快速开启,不额外安装太多组件。
- 启用步骤
- 打开 设置 → 系统 → 远程桌面,开启 远程登录 与 桌面共享,设置用户名与密码。
- 若遇到密钥环弹窗导致密码被重置,可在 Passwords and Keys(seahorse) 中删除默认密钥环或将其密码设为空。
- 防火墙
- 放行 RDP 端口:sudo ufw allow 3389/tcp
- 连接
- Windows 使用 mstsc 连接 IP:3389;部分系统上若主机未登录或处于锁屏,可能无法连接。
方案三 VNC 连接
- 适用场景:客户端多为 VNC Viewer、需要跨平台或低带宽环境。
- 安装与初始化
- 安装桌面与会话服务:
- sudo apt update & & sudo apt install -y xfce4 xfce4-goodies tightvncserver
- 首次运行设置访问密码:
- vncserver(密码长度通常为 6–8 个字符)
- 安装桌面与会话服务:
- 配置启动脚本
- 停止默认桌面:vncserver -kill :1
- 编辑 ~/.vnc/xstartup:
- #!/bin/sh xrdb $HOME/.Xresources startxfce4 &
- 赋权并重启:
- chmod +x ~/.vnc/xstartup
- vncserver :1 -geometry 1920x1080 -depth 24
- 端口与防火墙
- 显示号 :1 对应端口 5901;放行:sudo ufw allow 5901/tcp
- 客户端连接
- 使用 VNC Viewer 连接 IP:5901;在公网或不安全网络建议通过 SSH 隧道转发本地端口到服务器 5901,客户端连接本地端口,更安全。
常见问题与排查
-
黑屏或登录后闪退
- 登录界面选择 Xorg;或确保 /etc/xrdp/startwm.sh 正确启动 Xfce(exec startxfce4);必要时在 startwm.sh 顶部加入 unset DBUS_SESSION_BUS_ADDRESS 与 unset XDG_RUNTIME_DIR。
-
端口与防火墙
- RDP 默认 3389/TCP,VNC 显示 :n 对应 5900+n(如 :1 → 5901);使用 sudo ufw allow 3389/tcp 或 sudo ufw allow 5901/tcp 放行;云服务器需在安全组放行对应端口。
-
已登录本地会话导致新连接黑屏或失败
- 先注销本地桌面,再用 RDP 登录;或改用未登录的账户连接。
-
云服务器与公网访问
- 建议通过 SSH 隧道访问 VNC(本地端口如 59000 转发到服务器 5901),避免直接暴露 VNC 端口;VNC Viewer 可从官方站点下载。
-
性能优化
- 降低分辨率与色深(如 1280x720/16 位)、关闭壁纸与透明特效;网络抖动时优先使用有线或稳定 Wi‑Fi。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu远程桌面怎么设置
本文地址: https://pptw.com/jishu/754103.html
