在Ubuntu上配置TigerVNC服务器的步骤如下:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common
设置VNC密码: 运行以下命令设置VNC连接密码:
vncpasswd
按照提示输入并确认你的密码。
创建并配置xstartup文件:
~/.vnc/xstartup
文件以配置启动时使用的桌面环境。例如,使用Xfce桌面环境:nano ~/.vnc/xstartup
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE1
xrdb $HOME/.Xresources
startxfce4 &
xstartup
文件添加执行权限:chmod +x ~/.vnc/xstartup
启动VNC服务器: 使用以下命令启动VNC服务器,并指定显示号(例如::1):
vncserver :1
启动后,VNC服务器将在指定的端口上监听连接(默认是5901端口,但可以通过-rfbport
参数指定其他端口)。
如果你的系统启用了防火墙(如UFW),需要允许VNC连接:
sudo ufw allow 5901/tcp
sudo ufw enable
现在,你可以使用任何支持VNC的客户端连接到你的VNC服务器。打开VNC客户端并输入以下地址:
<your_ip_address>:1
例如,如果你的IP地址是192.168.1.100,则输入:
192.168.1.100:1
然后输入你之前设置的VNC密码即可连接。
sudo nano /etc/systemd/system/vncserver@.service
your_username
替换为你的实际用户名,并添加以下内容:[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
ExecStartPre=/usr/bin/vncserver -kill :%i
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
完成以上步骤后,你应该能够通过TigerVNC客户端从远程计算机访问Ubuntu服务器的图形界面。