温馨提示×

Ubuntu VNC服务怎么启动

小樊
83
2025-09-18 16:19:44
栏目: 智能运维

Ubuntu VNC服务启动步骤

1. 安装VNC服务器

首先需要安装VNC服务器软件,常用选项有TightVNCTigerVNCvnc4server。以TightVNC为例,终端执行以下命令:

sudo apt update
sudo apt install tightvncserver

安装完成后,会提示设置VNC访问密码(用于远程连接时的身份验证)。

2. 手动启动VNC服务器(临时使用)

若无需开机自启,可直接通过命令启动VNC服务。执行:

vncserver :1
  • :1表示显示编号(对应端口5901,即5900+1),可根据需要调整(如:2对应5902)。
  • 首次启动会要求设置密码,后续连接时需输入此密码。

3. 配置开机自启(推荐)

若需要VNC服务随系统启动自动运行,需创建systemd服务文件。步骤如下:

  • 创建服务文件
    sudo nano /etc/systemd/system/vncserver@.service
    
  • 粘贴以下内容(替换<USER>为你的Ubuntu用户名):
    [Unit]
    Description=Start VNC 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 :%i -depth 24 -geometry 1280x800
    ExecStop=/usr/bin/vncserver -kill :%i
    
    [Install]
    WantedBy=multi-user.target
    
  • 启用并启动服务
    sudo systemctl daemon-reload       # 重新加载systemd配置
    sudo systemctl enable vncserver@1.service  # 设置开机自启(:1对应显示编号)
    sudo systemctl start vncserver@1.service   # 立即启动服务
    
  • 检查服务状态(可选):
    sudo systemctl status vncserver@1.service
    
    若显示“active (running)”,则表示服务已成功启动。

4. 防火墙设置(若启用防火墙)

若系统启用了UFW防火墙,需允许VNC端口(默认5901对应:1)的流量:

sudo ufw allow 5901/tcp

若修改了VNC端口(如:2对应5902),需将5901替换为实际端口号。

5. 连接到VNC服务器

在远程计算机上使用VNC客户端(如RealVNC、TightVNC Viewer),输入以下地址连接:

<Ubuntu机器的IP地址>:1

例如,若Ubuntu的IP地址为192.168.1.100,则输入192.168.1.100:1,然后输入之前设置的VNC密码即可远程控制桌面。

注意事项

  • 若使用图形界面登录,确保VNC服务在图形会话启动后运行(可通过systemd服务配置实现)。
  • 可根据需要调整VNC分辨率(如1920x1080)和颜色深度(如16位),修改ExecStart行中的参数即可。

0