首先需要安装VNC服务器软件,常用选项有TightVNC、TigerVNC或vnc4server。以TightVNC为例,终端执行以下命令:
sudo apt update
sudo apt install tightvncserver
安装完成后,会提示设置VNC访问密码(用于远程连接时的身份验证)。
若无需开机自启,可直接通过命令启动VNC服务。执行:
vncserver :1
:1表示显示编号(对应端口5901,即5900+1),可根据需要调整(如:2对应5902)。若需要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)”,则表示服务已成功启动。若系统启用了UFW防火墙,需允许VNC端口(默认5901对应:1)的流量:
sudo ufw allow 5901/tcp
若修改了VNC端口(如:2对应5902),需将5901替换为实际端口号。
在远程计算机上使用VNC客户端(如RealVNC、TightVNC Viewer),输入以下地址连接:
<Ubuntu机器的IP地址>:1
例如,若Ubuntu的IP地址为192.168.1.100,则输入192.168.1.100:1,然后输入之前设置的VNC密码即可远程控制桌面。
注意事项:
1920x1080)和颜色深度(如16位),修改ExecStart行中的参数即可。