在Ubuntu中配置TigerVNC的步骤如下:
安装TigerVNC
- 打开终端。
- 更新软件包列表:
sudo apt update
- 安装TigerVNC服务器:
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension
配置VNC服务器
- 创建VNC配置文件:
sudo mkdir -p /etc/vnc/
sudo nano /etc/vnc/config
- 在配置文件中添加以下内容:
VNCSERVERS="1:username"
VNCSERVERARGS[1]="-geometry 1280x800 -depth 24"
将username替换为你的用户名。
- 设置VNC密码:
vncpasswd
按照提示输入并确认密码。
- 创建并配置
xstartup文件:
nano ~/.vnc/xstartup
添加以下内容以启动GNOME桌面环境:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE1
xrdb $HOME/.Xresources
startgnome &
保存并退出编辑器。
- 设置
xstartup文件为可执行:
chmod +x ~/.vnc/xstartup
启动VNC服务器
- 启动VNC服务器:
vncserver :1
这将在端口5901上启动VNC服务器(默认端口)。你可以根据需要更改端口号。
配置防火墙(如果需要)
如果你的Ubuntu启用了防火墙(如UFW),需要允许VNC连接通过防火墙:
sudo ufw allow 5901/tcp
sudo ufw enable
连接到VNC服务器
- 在本地计算机上安装VNC客户端,例如使用TigerVNC:
sudo apt install tigervnc-viewer
- 使用VNC客户端连接到VNC服务器:
vncviewer -via username@remote_host_ip:5901
将username替换为你的用户名,remote_host_ip替换为远程Linux服务器的IP地址。
配置VNC开机自启(可选)
- 创建一个新的systemd服务文件:
sudo nano /etc/systemd/system/vncserver@.service
- 添加以下内容:
[Unit]
Description=Start TigerVNC server at startup
After=multi-user.target
[Service]
Type=forking
User=your-username
Group=your-username
PAMName=login
PIDFile=/home/your-username/.vnc/%H%i.pid
ExecStartPre=/usr/bin/vncserver -kill :%i
ExecStart=/usr/bin/vncserver :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
将your-username替换为你的Ubuntu用户名。
- 保存并退出文件。
- 启用并启动VNC服务:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
完成以上步骤后,你就可以使用TigerVNC从远程计算机连接到Ubuntu电脑了。