ubuntu

Ubuntu如何使用TigerVNC远程桌面

小樊
44
2025-05-16 09:14:50
栏目: 智能运维

在Ubuntu上使用TigerVNC实现远程桌面的步骤如下:

安装TigerVNC服务器

  1. 打开终端,输入以下命令安装TigerVNC:
sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-standalone-server-common
  1. 设置VNC服务器的密码:
vncpasswd

按照提示输入并确认密码。

配置VNC服务器

  1. 创建Systemd服务文件:
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
  1. 编辑这个文件,设置用户、工作目录和其他参数:
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_usernameyour_groupname 替换为实际的用户名和组名。

  1. 保存并退出编辑器。

  2. 启动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服务器

  1. 在另一台计算机上,使用VNC客户端(如TigerVNC Viewer)连接到你的Ubuntu服务器的IP地址和端口5901(或你在配置中指定的其他端口)。

  2. 输入你在第2步设置的密码,然后你应该能够看到远程桌面。

使用SSH隧道提高安全性(可选)

为了提高安全性,你可以使用SSH隧道来连接VNC服务器。这可以通过以下命令完成:

ssh -L 5901:localhost:5901 your_username@your_server_ip

然后,你可以使用VNC客户端连接到本地的5901端口。

完成以上步骤后,你就成功在Ubuntu上配置了TigerVNC远程桌面,并可以通过VNC客户端进行远程访问了。

0
看了该问题的人还看了