Ubuntu VNC如何使用VNC Server运行
导读:Ubuntu 上使用 VNC Server 运行与连接 一 环境准备 更新软件源并安装轻量桌面(以 Ubuntu 20.04/22.04 为例,服务器版通常默认无图形界面): 安装 Xfce:sudo apt update &&...
Ubuntu 上使用 VNC Server 运行与连接
一 环境准备
- 更新软件源并安装轻量桌面(以 Ubuntu 20.04/22.04 为例,服务器版通常默认无图形界面):
- 安装 Xfce:sudo apt update & & sudo apt install xfce4 xfce4-goodies
- 安装 TightVNC Server:sudo apt install tightvncserver
- 本地安装 VNC Viewer(RealVNC 提供下载:https://www.realvnc.com/en/connect/download/viewer/)
二 快速启动 VNC Server
- 设置 VNC 访问密码(首次运行 vncserver 也会提示设置):vncpasswd
- 启动第一个桌面(显示号 :1,对应端口 5901):vncserver :1
- 常用管理命令:
- 关闭桌面:vncserver -kill :1
- 指定分辨率启动:vncserver -geometry 1366x768 :1
- 修改密码:vncpasswd
- 说明:显示号与端口映射为 :1 → 5901,:2 → 5902,依此类推
三 配置桌面与会话启动脚本
- 首次运行后停止默认会话并编辑启动脚本:
- vncserver -kill :1
- 编辑:vim ~/.vnc/xstartup,写入并保存:
#!/bin/sh xrdb $HOME/.Xresources startxfce4 & - 赋予可执行权限:chmod +x ~/.vnc/xstartup
- 重新启动:vncserver
- 提示:若未正确配置 xstartup,连接后可能只看到灰屏或无桌面
四 防火墙与端口放通
- 若启用 UFW,放行 5901/tcp:sudo ufw allow 5901/tcp
- 云服务器需在安全组/防火墙开放 TCP 5901(仅放通内网或配合 SSH 隧道更安全)
五 客户端连接与安全建议
- 直连方式(不加密,适合受信内网):在 VNC Viewer 输入服务器地址与显示号,例如 IP:1(等价于 IP:5901)
- 推荐方式(加密传输):建立 SSH 隧道后再连接
- 本地终端执行:ssh -L 5901:127.0.0.1:5901 -C -N -l < 用户名> < 服务器IP>
- VNC Viewer 连接:localhost:5901
- 说明:VNC 协议本身不加密,生产环境优先使用 SSH 隧道或配合企业级零信任方案
六 设置开机自启 systemd 服务
- 创建服务文件:sudo nano /etc/systemd/system/vncserver@.service
- 示例内容(将 替换为实际用户名,显示号示例为 :1):
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=< USER> Group=< USER> WorkingDirectory=/home/< USER> PIDFile=/home/< USER> /.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2> & 1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%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 systemctl status vncserver@1.service
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu VNC如何使用VNC Server运行
本文地址: https://pptw.com/jishu/763977.html
