在Ubuntu上使用TigerVNC实现远程桌面的步骤如下:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-standalone-server-common
vncpasswd
按照提示输入并确认密码。
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo nano /etc/systemd/system/vncserver@:1.service
修改以下内容:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_groupname
WorkingDirectory=/home/your_username
ExecStartPre=/usr/bin/vncserver -kill :%i /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
将 your_username
和 your_groupname
替换为实际的用户名和组名。
保存并退出编辑器。
启动VNC服务并设置为开机自启动:
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
确保防火墙允许VNC连接。你可以使用以下命令开放端口5901(默认VNC端口):
sudo ufw allow 5901
在另一台计算机上,使用VNC客户端(如TigerVNC Viewer)连接到你的Ubuntu服务器的IP地址和端口5901(或你在配置中指定的其他端口)。
输入你在第2步设置的密码,然后你应该能够看到远程桌面。
为了提高安全性,你可以使用SSH隧道来连接VNC服务器。这可以通过以下命令完成:
ssh -L 5901:localhost:5901 your_username@your_server_ip
然后,你可以使用VNC客户端连接到本地的5901端口。
完成以上步骤后,你就成功在Ubuntu上配置了TigerVNC远程桌面,并可以通过VNC客户端进行远程访问了。