首页主机资讯Ubuntu下如何进行远程桌面连接

Ubuntu下如何进行远程桌面连接

时间2026-01-19 22:03:03发布访客分类主机资讯浏览1431
导读: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 连接

  • 安装与启动
    1. 更新并安装 xrdp:
      sudo apt update & & sudo apt install xrdp -y
    2. 启动并设置开机自启:
      sudo systemctl enable --now xrdp
    3. 防火墙放行 3389/tcp
      sudo ufw allow 3389/tcp
  • 登录要点
    • 在 Ubuntu 上先注销当前会话,再用 Windows 的 mstsc 输入 Ubuntu 的 IP 连接;登录凭证为 Ubuntu 的系统用户名与密码
    • 若遇到黑屏/闪退,优先确认已注销本地会话,并确保系统已安装桌面环境(如 Xfce,可 sudo apt install xfce4 xfce4-goodies)。
  • 客户端
    • Windows:mstsc
    • Ubuntu:Remmina(协议选 RDP
      以上步骤在 Ubuntu 22.04/24.04 上验证稳定。

三 方案二 使用系统内置远程桌面共享(快速协助)

  • 开启步骤
    1. 打开 设置 > 共享,启用右上角开关;进入 远程桌面,开启“允许远程控制”,并设置访问密码。
    2. 默认使用 RDP 端口 3389;如冲突可能使用 3390
  • 连接方法
    • Windows:mstsc 输入 IP:端口(如 192.168.1.10:3390)。
    • Ubuntu:Remmina 新建连接,协议 RDP,填写 IP 与端口。
  • 使用提示
    • 该方式以当前登录会话为基础,适合“有人值守”的协助;若需无人值守,优先使用 xrdp
    • 为减少断连,可在设置中关闭自动屏幕锁定屏幕空白

四 方案三 使用 VNC 连接(TigerVNC/TightVNC/x11vnc)

  • 安装与首次启动
    1. 安装桌面与服务器(以 Xfce + TigerVNC 为例):
      sudo apt update & & sudo apt install xfce4 xfce4-goodies tigervnc-standalone-server -y
    2. 设置 VNC 密码:
      vncpasswd
    3. 配置会话启动脚本 ~/.vnc/xstartup(确保可执行):
      #!/bin/sh
      unset SESSION_MANAGER
      unset DBUS_SESSION_BUS_ADDRESS
      startxfce4 &
    4. 启动服务(显示号 :1,对应端口 5901):
      vncserver :1 -geometry 1920x1080 -depth 24
    5. 防火墙放行 5901/tcp
      sudo ufw allow 5901/tcp
  • 连接方法
    • 使用 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 亦可类似本地转发。
      以上为高频故障的快速定位与修复路径。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu下如何进行远程桌面连接
本文地址: https://pptw.com/jishu/786273.html
Ubuntu如何优化启动速度和关机时间 Ubuntu如何配置防火墙和安全策略

游客 回复需填写必要信息