温馨提示×

Ubuntu VNC如何设置连接

小樊
65
2025-05-03 16:28:44
栏目: 智能运维

在Ubuntu上设置VNC连接涉及多个步骤,包括安装VNC服务器、设置密码、配置服务器参数、启动服务、配置防火墙以及连接到VNC服务器。以下是详细的步骤指南:

安装VNC服务器

首先,打开终端并输入以下命令以安装TightVNC服务器:

sudo apt update sudo apt install tightvncserver 

设置VNC密码

首次运行VNC服务器时,它将提示您设置一个密码,这个密码用于远程连接时验证身份。要启动VNC服务器并设置密码,请运行:

vncserver 

配置VNC服务器

使用以下命令编辑VNC服务器的配置文件:

nano /.vnc/xstartup 

在文件末尾添加以下内容,以指定VNC Server运行的桌面环境:

#!/bin/sh export XKL_XMODMAP_DISABLE unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r HOME/.Xresources ] && xrdb HOME/.Xresources xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24 & gnome-session & 

保存并退出配置文件。

开启VNC服务器自启动

输入以下命令以创建一个新的系统服务文件:

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

在打开的文件中输入以下内容,确保将 your_username 替换为您的实际用户名:

[Unit] Description=VNC Server at %i After=syslog.target network.target [Service] Type=forking User=your_username Group=your_username WorkingDirectory=/home/your_username PIDFile=/home/your_username/.vnc/%H:%i.pid ExecStartPre=/usr/bin/vncserver -kill :%i ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target 

保存并退出文件。输入以下命令以让系统加载新的服务文件:

sudo systemctl daemon-reload 

输入以下命令以启动VNC Server,并设置自启动:

sudo systemctl start vncserver@1 sudo systemctl enable vncserver@1 

配置防火墙

如果您的系统中启用了防火墙(如UFW),需要开放VNC Server使用的端口。输入以下命令以允许传入的连接流量:

sudo ufw allow 5901 

请注意,上述步骤中的端口号5901是默认值,如果您需要更改端口号,可以在启动VNC服务器时使用 -geometry 参数指定端口,例如:

vncserver -geometry 1920x1080 -depth 24 :1 

这样,VNC服务器就会在端口5901上监听连接。

通过上述步骤,您就可以在Ubuntu上成功配置VNC服务器,并通过安全的SSH隧道从任何地方访问您的桌面环境,这种设置特别适用于需要远程图形界面操作的场景,如程序开发、远程教学等。

0