Linux VNC Server 安装与启动指南
VNC (Virtual Network Computing) 允许用户远程控制 Linux 桌面环境,本文以最常用的 TigerVNC 为例,介绍从安装到启动的完整流程。
安装桌面环境与 VNC Server
在启动 VNC 之前,服务器必须安装有图形界面 (GUI),如果你的服务器是纯命令行版本,请先安装桌面环境(如 XFCE,因为它轻量且稳定)。
-
Ubuntu/Debian 系统:
- 安装 XFCE 桌面:
sudo apt update && sudo apt install xfce4 xfce4-goodies -y - 安装 VNC Server:
sudo apt install tigervnc-standalone-server -y
- 安装 XFCE 桌面:
-
CentOS/RHEL 系统:
- 安装 XFCE 桌面:
sudo yum groupinstall "Xfce" -y - 安装 VNC Server:
sudo yum install tigervnc-server -y
- 安装 XFCE 桌面:
初始配置与设置密码
在第一次启动 VNC 之前,需要设置访问密码。
- 执行命令:
vncpasswd - 根据提示输入访问密码(建议 6-8 位)。
- 系统会询问是否创建“仅查看密码 (view-only password)”,通常选择 n。
配置启动脚本 (xstartup)
VNC 需要知道启动哪个桌面环境,我们需要修改 ~/.vnc/xstartup 文件。
- 停止所有现有 VNC 实例:
vncserver -kill : - 创建/编辑配置文件:
nano ~/.vnc/xstartup - 写入以下内容(针对 XFCE):
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 &
- 赋予执行权限:
chmod +x ~/.vnc/xstartup
启动 VNC Server
使用 vncserver 命令启动服务。
- 启动命令:
vncserver :11表示显示端口号,VNC 的实际端口是5900 + 显示号,1对应端口 5901。
- 指定分辨率启动:
vncserver :1 -geometry 1920x1080
远程连接
在你的本地电脑(Windows/Mac)上安装 VNC Viewer(如 RealVNC Viewer 或 TightVNC)。
- 连接地址:
服务器IP:5901(168.1.100:5901)。 - 身份验证: 输入你在第二步中设置的
vncpasswd密码。
常用管理命令
- 查看当前运行的 VNC 桌面:
vncserver -list
- 关闭指定桌面实例:
vncserver -kill :1
- 更改 VNC 密码:
vncpasswd
关键注意事项(防火墙配置)
如果无法连接,请检查服务器防火墙是否开放了对应端口。
- Ubuntu (ufw):
sudo ufw allow 5901/tcp - CentOS (firewalld):
sudo firewall-cmd --permanent --add-port=5901/tcpsudo firewall-cmd --reload
- 云服务器: 请务必在云平台的安全组中开放 TCP 5901 端口。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/494831.html



