温馨提示×

怎样重装Ubuntu VNC服务

小樊
49
2026-09-22 08:50:29
栏目: 智能运维

下面以Ubuntu(20.04 / 22.04 常见版本)为例,说明如何重装 VNC 服务(以最常见的 TightVNC / TigerVNC + Xfce 为例)。如果你用的是其他桌面或 VNC 软件,可以告诉我。


一、卸载已有的 VNC 服务(重装第一步)

1. 停止 VNC 服务

vncserver -kill :1

或(如果是 systemd 服务):

sudo systemctl stop vncserver@1.service

2. 卸载 VNC 软件

根据原来安装方式选择:

TightVNC:

sudo apt remove --purge tightvncserver -y

TigerVNC:

sudo apt remove --purge tigervnc-standalone-server tigervnc-common -y

3. 清理配置(可选但推荐)

rm -rf ~/.vnc
sudo rm -f /etc/systemd/system/vncserver@.service
sudo systemctl daemon-reload

二、重新安装 VNC 服务

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装桌面环境(如果服务器无桌面)

sudo apt install xfce4 xfce4-goodies -y

3. 安装 VNC Server

推荐 TigerVNC(更稳定):

sudo apt install tigervnc-standalone-server tigervnc-common -y

或 TightVNC:

sudo apt install tightvncserver -y

三、配置 VNC

1. 设置 VNC 密码

vncserver

首次运行会提示设置密码(建议只设 view-only 为 n)。

然后立即关闭:

vncserver -kill :1

2. 编辑启动脚本

nano ~/.vnc/xstartup

内容示例(Xfce):

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

赋予执行权限:

chmod +x ~/.vnc/xstartup

四、配置 systemd(推荐)

sudo nano /etc/systemd/system/vncserver@.service

内容示例:

[Unit]
Description=VNC Server
After=syslog.target network.target

[Service]
Type=forking
User=你的用户名
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

启用并启动:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service

五、防火墙(如有)

sudo ufw allow 5901/tcp

六、客户端连接

  • 地址:服务器IP:5901
  • 软件:RealVNC / TigerVNC Viewer

如果你愿意,可以告诉我:

  • Ubuntu 具体版本
  • 用的是 桌面版还是服务器版
  • 原 VNC 是 TightVNC / TigerVNC / x11vnc / 云厂商自带

我可以给你更精确的命令

0