温馨提示×

ubuntu如何设置vnc远程连接

小樊
94
2025-05-05 16:53:54
栏目: 智能运维

在Ubuntu上设置VNC远程连接可以让您通过网络访问和控制另一台计算机。以下是详细的步骤:

1. 安装VNC服务器

首先,您需要在Ubuntu上安装一个VNC服务器。TigerVNC是一个流行的选择。

sudo apt update sudo apt install tigervnc-standalone-server tigervnc-common 

2. 配置VNC服务器

安装完成后,您需要配置VNC服务器。运行以下命令来设置VNC密码:

vncpasswd 

系统会提示您输入并确认一个密码。这个密码将用于远程连接时的身份验证。

3. 启动VNC服务器

您可以选择启动一个完整的桌面会话或仅启动一个VNC会话。以下是启动完整桌面会话的命令:

vncserver :1 

这里的:1表示VNC服务器将使用显示编号1。您可以根据需要选择其他显示编号。

4. 设置VNC服务器自动启动(可选)

如果您希望VNC服务器在系统启动时自动运行,可以创建一个systemd服务文件。

首先,创建一个新的服务文件:

sudo nano /etc/systemd/system/vncserver@.service 

然后,将以下内容粘贴到文件中(确保替换<USER>为您的用户名):

[Unit] Description=Start TigerVNC 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 -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 

5. 配置防火墙

确保您的防火墙允许VNC连接。如果您使用的是UFW(Uncomplicated Firewall),可以运行以下命令:

sudo ufw allow 5901/tcp 

这里的5901是VNC服务器的默认端口(:1对应5901)。

6. 连接到VNC服务器

现在,您可以从另一台计算机连接到VNC服务器。打开VNC客户端(如RealVNC Viewer、TightVNC Viewer等),并输入以下地址:

<IP_ADDRESS>:1 

<IP_ADDRESS>替换为运行VNC服务器的Ubuntu计算机的IP地址。

7. 输入密码

输入您之前设置的VNC密码,然后您就可以远程控制Ubuntu计算机了。

通过以上步骤,您就可以在Ubuntu上成功设置VNC远程连接。

0