温馨提示×

ubuntu vnc怎样共享

小樊
67
2026-10-12 22:03:39
栏目: 智能运维

在 Ubuntu 上通过 VNC 实现“共享”(让别人能看到或控制你的桌面),通常有以下几种常见方式和操作步骤。你可以根据需求选择。


一、使用系统自带「屏幕共享」(最简单,适合桌面用户)

Ubuntu 桌面版自带基于 VNC 的“屏幕共享”功能。

1. 开启屏幕共享

  1. 打开 设置(Settings)
  2. 进入 共享(Sharing)
  3. 打开顶部 共享开关
  4. 点击 屏幕共享(Screen Sharing)
  5. 开启屏幕共享
  6. 设置:
    • ✅ 允许连接
    • 设置 VNC 密码
    • 允许“每次请求确认”或“无确认”

2. 客户端连接

在另一台电脑使用 VNC 客户端(如 RealVNC / TigerVNC / Remmina):

  • 地址:Ubuntu电脑IP:5900
  • 输入密码即可

⚠️ 默认使用 5900 端口
⚠️ 仅适用于已登录的桌面会话


二、使用 x11vnc(推荐,可共享当前桌面)

x11vnc 可共享你正在使用的真实桌面。

1. 安装

sudo apt update
sudo apt install x11vnc

2. 设置密码

x11vnc -storepasswd

3. 启动 VNC

x11vnc -display :0 -auth guess -forever -loop -passwd ~/.vnc/passwd

参数说明:

  • -display :0:共享当前桌面
  • -forever:断开后不退出
  • -loop:自动重启

4. 远程连接

IP:5900

三、使用 TightVNC / TigerVNC(虚拟桌面)

适合服务器或无桌面环境。

1. 安装

sudo apt install tigervnc-standalone-server

2. 设置密码

vncpasswd

3. 启动

vncserver :1

连接地址:

IP:5901

这种方式是新建虚拟桌面,不是共享当前屏幕


四、远程访问安全建议(重要)

VNC 不加密,建议:

通过 SSH 隧道

ssh -L 5900:localhost:5900 user@ubuntu_ip

然后本地连接:

localhost:5900

或使用反向代理

  • frp
  • ngrok
  • Tailscale

五、常见问题

黑屏 / 无法连接

  • 检查 ufw:
sudo ufw allow 5900
  • 使用 X11 而非 Wayland(Ubuntu 22.04+ 默认 Wayland 可能不兼容)

切换方法:

sudo nano /etc/gdm3/custom.conf

取消注释:

WaylandEnable=false

如果你能告诉我:

  • 是 桌面共享 还是 服务器远程
  • Ubuntu 版本
  • 是否在同一局域网

我可以给你更精确的操作方案。

0 踩