ubuntu如何远程控制电脑
导读:Ubuntu 远程控制的常用方案与快速上手 一、方案总览与选择建议 方案 协议/方式 适用场景 优点 主要步骤关键词 远程桌面 RDP(GNOME 内置 或 xrdp) RDP 日常桌面远程、跨平台(Windows/macO...
Ubuntu 远程控制的常用方案与快速上手
一、方案总览与选择建议
| 方案 | 协议/方式 | 适用场景 | 优点 | 主要步骤关键词 |
|---|---|---|---|---|
| 远程桌面 RDP(GNOME 内置 或 xrdp) | RDP | 日常桌面远程、跨平台(Windows/macOS/Linux) | 体验接近本地、系统自带或易装 | 设置→共享→远程桌面;或安装 xrdp、放行 3389 端口 |
| VNC(x11vnc、TigerVNC 等) | VNC | 细粒度桌面共享、轻量环境 | 配置灵活、多桌面支持 | 安装 VNC 服务、设置密码、配置 systemd 自启 |
| SSH 命令行 | SSH | 服务器运维、文件传输、脚本自动化 | 安全、轻量、稳定 | 安装 openssh-server、systemctl 启动、ssh 登录 |
| 第三方工具(TeamViewer、AnyDesk、向日葵、NoMachine) | 厂商协议/专有 | 无公网 IP、NAT 穿透、临时协助 | 上手快、穿透能力强 | 安装客户端、登录账号、按向导配对 |
| 浏览器方案(Chrome 远程桌面) | WebRTC | 临时跨网访问、无需复杂配置 | 安装扩展/组件即可用 | 安装主机组件、获取访问码、浏览器连接 |
以上方案在 Ubuntu 上均被广泛采用;RDP 与 VNC 适合长期使用,SSH 适合命令行与运维,第三方与浏览器方案适合快速临时连接。
二、快速上手 RDP(Windows 远程桌面连接 Ubuntu)
-
图形界面方式(GNOME 内置,Ubuntu 22.04/24.04 常见)
- 打开:设置→共享→远程桌面(Remote Desktop),开启“远程登录”和“远程控制”,设置访问密码(注意:该密码与系统登录密码不同,且部分版本在重启后会生成新的随机密码,适合临时协助)。
- 建议:为无人值守远程,启用自动登录,并关闭自动锁屏/屏保,避免会话中断。
- 客户端:Windows 用“远程桌面连接(mstsc)”,输入 Ubuntu 的 IP 连接;macOS/Linux 可用 Remmina 或 GNOME Connections 选择 RDP 协议连接。
-
手动安装 xrdp(适合长期使用与更稳定的桌面会话)
- 安装与启动:
- sudo apt update
- sudo apt install xrdp -y
- sudo systemctl enable --now xrdp
- 防火墙放行(若启用 UFW):sudo ufw allow 3389/tcp
- 连接与排错要点:
- Windows:mstsc → 输入 Ubuntu IP;登录使用系统账户。
- 若出现黑屏/闪退,优先尝试先注销本地会话再连接;必要时改用轻量桌面(如 Xfce)或改用 VNC。
- 安装与启动:
三、命令行与图形应用分离的远程方式
-
SSH 远程登录(运维首选)
- 安装与启动:sudo apt install openssh-server;sudo systemctl enable --now ssh
- 连接:ssh 用户名@IP
- 图形转发:ssh -X 用户名@IP(在本地显示远程 GUI 应用,适合个别程序而非完整桌面)。
-
VNC 远程桌面(x11vnc 示例)
- 安装与设密:sudo apt install x11vnc;x11vnc -storepasswd
- 以系统服务方式常驻(示例,端口 5901):
- 创建服务文件 /etc/systemd/system/x11vnc.service,关键行:
- ExecStart=/usr/bin/x11vnc -display :0 -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/用户名/.vnc/passwd -rfbport 5901 -shared
- 启用:sudo systemctl enable --now x11vnc
- 创建服务文件 /etc/systemd/system/x11vnc.service,关键行:
- 客户端:Remmina/KRDC/VNC Viewer 输入 IP:5901 连接。
四、第三方与浏览器方案(穿透 NAT、临时协助)
-
TeamViewer / AnyDesk / 向日葵
- 在 Ubuntu 上安装官方 .deb 包,按向导登录账号;在控制端(Windows/macOS/Linux/移动端)登录同一账号即可连接,适合无公网 IP 或临时协助场景。
-
NoMachine
- 安装 NoMachine 的 .deb 包,首次运行按向导设置;以高性能著称,适合跨平台远程桌面。
-
Chrome 远程桌面
- 在 Chrome 网上应用店安装扩展并在主机安装组件,获取访问码后即可通过浏览器远程控制;适合快速、临时的跨网访问。
五、常见问题与实用技巧
-
黑屏/闪退
- 可能由已登录会话冲突或桌面特效引起;先尝试注销再连,或在登录界面切换到“Ubuntu 经典(无特效)”;必要时改用 Xfce 桌面并在 xrdp 配置中指定启动会话(如 echo “xfce4-session” > ~/.xsession 后重启 xrdp)。
-
防火墙与端口
- RDP 默认端口 3389;UFW 放行示例:sudo ufw allow 3389/tcp。如使用云服务器,还需在云平台安全组放行对应端口。
-
无人值守与无显示器
- 建议启用自动登录、关闭锁屏/屏保;无显示器时可用虚拟显示器配置或HDMI 欺骗器,避免桌面环境因检测不到显示器而无法进入图形会话。
-
客户端推荐
- Linux 端:Remmina(多协议)、GNOME Connections(RDP/VNC)、KRDC(KDE)。跨平台可用 Microsoft Remote Desktop(macOS/Windows)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu如何远程控制电脑
本文地址: https://pptw.com/jishu/777573.html
