ubuntu

ubuntu如何设置vnc远程连接

小樊
131
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
看了该问题的人还看了