ubuntu安装vnc服务
一、安装配置
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension -y
vncpasswd #设置vnc密码
sudo ufw allow 5901/tcp
二、启动vnc服务
vncserver -localhost no #允许外部访问,默认5901
三、设置开机自启动
在 Ubuntu 上配置 VNC 随机启动,核心是通过 systemd 服务 实现,以下是通用步骤(以主流的 TigerVNC 为例):
1. 先确认 VNC 服务文件路径
默认需在 /etc/systemd/system/ 目录下创建服务文件,命名格式为 vncserver@:1.service ( :1 代表显示端口,对应 5901,可按需修改)。
2. 创建/编辑 VNC 服务文件
执行命令打开编辑器(需替换 <你的用户名> 为实际系统用户名):
bash
sudo nano /etc/systemd/system/vncserver@:1.service
将以下内容粘贴进去(同样替换 <你的用户名> ):
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=<你的用户名>
Group=<你的用户名>
WorkingDirectory=/home/<你的用户名>
# 启动命令(需确保 vncserver 路径正确,可通过 which vncserver 查看)
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver %i -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/vncserver -kill %i
[Install]
WantedBy=multi-user.target
3. 启用并设置开机自启
1. 重新加载 systemd 配置,让系统识别新服务:
bash
sudo systemctl daemon-reload
2. 设置服务开机启动:
bash
sudo systemctl enable vncserver@:1.service
3. (可选)立即启动服务,无需重启验证:
bash
sudo systemctl start vncserver@:1.service
4. 验证配置
执行以下命令,若显示 active (running) 则配置成功:
bash
sudo systemctl status vncserver@:1.service
如果你的 VNC 客户端不是 TigerVNC(如 TightVNC),需要调整服务文件中的 ExecStart 路径。需要我帮你适配其他特定 VNC 客户端的配置命令吗?
四、客户端连接