温馨提示×

怎样在Ubuntu重启VNC

小樊
45
2026-10-27 16:50:31
栏目: 智能运维

在 Ubuntu 上重启 VNC 的方法,取决于你使用的是哪种 VNC 服务(TightVNC / TigerVNC / x11vnc / 桌面集成 VNC 等)。下面按常见情况说明:


一、使用 systemd 管理的 VNC(最常见,如 TigerVNC / TightVNC)

1. 查看 VNC 服务名

systemctl list-units --type=service | grep vnc

常见名称如:

  • vncserver@:1.service
  • tigervncserver.service

2. 重启 VNC 服务

sudo systemctl restart vncserver@:1.service

3. 设置开机自启(可选)

sudo systemctl enable vncserver@:1.service

二、手动启动的 VNC(未使用 systemd)

1. 先关闭已有 VNC

vncserver -kill :1

2. 再重新启动

vncserver :1

:1 表示显示端口 5901,依实际情况修改


三、x11vnc 重启方式

1. 杀掉进程

pkill x11vnc

2. 重新启动

x11vnc -display :0 -forever -nopw -repeat -shared &

四、Ubuntu 桌面自带“屏幕共享”(Vino)

如果你用的是 Ubuntu 桌面 → 设置 → 共享 → 屏幕共享:

重启 Vino 服务

systemctl --user restart vino-server

或注销后重新登录。


五、常见问题排查

端口被占用

ss -tunlp | grep 590

无法连接

  • 检查防火墙:
sudo ufw allow 5901
  • 确认 VNC 已运行:
ps aux | grep vnc

如果你能告诉我:

  • Ubuntu 版本
  • 使用的 VNC 软件
  • 是否是服务器/桌面版

我可以给你精确到命令的重启方案。

0 踩