Ubuntu下如何进行远程桌面连接
导读:Ubuntu 远程桌面连接实用指南 一 常用方案与适用场景 使用系统内置共享:在 Ubuntu 22.04+ 可通过 设置 > 共享 > 远程桌面 一键开启,适合临时协助与局域网使用。 使用 xrdp(RDP):Windows...
Ubuntu 远程桌面连接实用指南
一 常用方案与适用场景
- 使用系统内置共享:在 Ubuntu 22.04+ 可通过 设置 > 共享 > 远程桌面 一键开启,适合临时协助与局域网使用。
- 使用 xrdp(RDP):Windows 远程桌面客户端 mstsc 直连,兼容性好,适合日常办公与跨网段访问。
- 使用 VNC(TigerVNC/TightVNC/x11vnc):更灵活,适合需要共享当前登录会话或自定义桌面环境的场景。
- 客户端工具:Ubuntu 推荐 Remmina;Windows 用 mstsc;macOS 可用 Microsoft Remote Desktop。
以上方案覆盖从“开箱即用”到“可深度定制”的主流需求。
二 方案一 使用 xrdp 从 Windows 或 Linux 连接
- 安装与启动
- 更新并安装 xrdp:
sudo apt update & & sudo apt install xrdp -y - 启动并设置开机自启:
sudo systemctl enable --now xrdp - 防火墙放行 3389/tcp:
sudo ufw allow 3389/tcp
- 更新并安装 xrdp:
- 登录要点
- 在 Ubuntu 上先注销当前会话,再用 Windows 的 mstsc 输入 Ubuntu 的 IP 连接;登录凭证为 Ubuntu 的系统用户名与密码。
- 若遇到黑屏/闪退,优先确认已注销本地会话,并确保系统已安装桌面环境(如 Xfce,可 sudo apt install xfce4 xfce4-goodies)。
- 客户端
- Windows:mstsc
- Ubuntu:Remmina(协议选 RDP)
以上步骤在 Ubuntu 22.04/24.04 上验证稳定。
三 方案二 使用系统内置远程桌面共享(快速协助)
- 开启步骤
- 打开 设置 > 共享,启用右上角开关;进入 远程桌面,开启“允许远程控制”,并设置访问密码。
- 默认使用 RDP 端口 3389;如冲突可能使用 3390。
- 连接方法
- Windows:mstsc 输入 IP:端口(如 192.168.1.10:3390)。
- Ubuntu:Remmina 新建连接,协议 RDP,填写 IP 与端口。
- 使用提示
- 该方式以当前登录会话为基础,适合“有人值守”的协助;若需无人值守,优先使用 xrdp。
- 为减少断连,可在设置中关闭自动屏幕锁定与屏幕空白。
四 方案三 使用 VNC 连接(TigerVNC/TightVNC/x11vnc)
- 安装与首次启动
- 安装桌面与服务器(以 Xfce + TigerVNC 为例):
sudo apt update & & sudo apt install xfce4 xfce4-goodies tigervnc-standalone-server -y - 设置 VNC 密码:
vncpasswd - 配置会话启动脚本 ~/.vnc/xstartup(确保可执行):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 & - 启动服务(显示号 :1,对应端口 5901):
vncserver :1 -geometry 1920x1080 -depth 24 - 防火墙放行 5901/tcp:
sudo ufw allow 5901/tcp
- 安装桌面与服务器(以 Xfce + TigerVNC 为例):
- 连接方法
- 使用 VNC Viewer 连接 IP:5901,输入 VNC 密码。
- 进阶
- 将 VNC 注册为 systemd 服务可实现开机自启与按需管理(创建 /etc/systemd/system/vncserver@:1.service,Type=forking,ExecStart=/usr/bin/vncserver :1 …)。
- 如需共享当前已登录桌面,可用 x11vnc 直接附加到现有 X11 会话。
以上流程在轻量桌面与服务器环境中均适用。
五 常见问题与排查
- 连接超时/被拒绝
- 核对服务状态:systemctl status xrdp 或 vncserver :1;
- 核对防火墙:sudo ufw status,放行 3389(RDP)或 5901(VNC);
- 核对监听地址:ss -lntp | grep -E ‘3389|5901’,确保监听 0.0.0.0 而非仅 127.0.0.1。
- 黑屏/闪退
- 使用 xrdp 时先注销本地会话;
- 确认已安装桌面环境(如 Xfce);
- 检查 ~/.xsession 或 ~/.vnc/xstartup 是否加载正确桌面(如 echo “xfce4-session” > ~/.xsession)。
- 端口冲突
- 修改 /etc/xrdp/xrdp.ini 的端口(如 3390),或改用 :2 显示号(VNC 对应 5902)。
- 安全性
- 建议通过 SSH 隧道加密:ssh -L 33389:localhost:3389 user@ubuntu_ip,然后 mstsc 连接 localhost:33389;VNC 亦可类似本地转发。
以上为高频故障的快速定位与修复路径。
- 建议通过 SSH 隧道加密:ssh -L 33389:localhost:3389 user@ubuntu_ip,然后 mstsc 连接 localhost:33389;VNC 亦可类似本地转发。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu下如何进行远程桌面连接
本文地址: https://pptw.com/jishu/786273.html
