温馨提示×

Ubuntu VNC如何使用VNC服务器

小樊
80
2025-05-21 20:27:45
栏目: 云计算

在Ubuntu上使用VNC服务器的步骤如下:

  1. 安装VNC服务器
  • 打开终端(Terminal)。
  • 输入以下命令以更新软件包列表:
sudo apt update
  • 安装VNC服务器软件。这里以TightVNC为例:
sudo apt install tightvncserver
  1. 设置VNC密码
  • 首次运行VNC服务器时,它会提示您设置一个密码,这个密码用于远程连接时验证身份。
vncpasswd

按照提示设置一个强密码,并确认输入。

  1. 配置VNC服务器
  • VNC服务器的配置文件位于~/.vnc/xstartup。您可以使用文本编辑器打开并编辑此文件,以确保VNC服务器启动时加载正确的桌面环境。
nano ~/.vnc/xstartup
  • 对于默认的GNOME桌面,配置文件应包含以下内容:
#!/bin/sh
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 &
startxfce4 &
  • 保存并退出编辑器。
  1. 启动VNC服务器
  • 配置好密码和配置文件后,可以使用以下命令启动VNC服务器:
vncserver

这将在终端显示一些信息,包括新创建的VNC服务器的IP地址、端口号以及密码。

  1. 配置防火墙
  • 如果您的系统中启用了防火墙(如UFW),需要开放VNC Server使用的端口。
sudo ufw allow 5901
  1. 设置开机自启(可选):
  • 要使VNC服务器在Ubuntu开机时自动启动,可以创建一个systemd服务。
sudo nano /etc/systemd/system/vncserver@.service
  • 编辑服务文件,例如:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=your_username
Group=your_username
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
  • 保存并退出文件。
  • 重新加载systemd管理器:
sudo systemctl daemon-reload
  • 启用服务:
sudo systemctl enable vncserver@1.service
  • 启动服务:
sudo systemctl start vncserver@1.service
  1. 连接到VNC服务器
  • 在远程计算机或设备上,使用VNC客户端软件连接到您的Ubuntu主机的IP地址或主机名,加上端口号(例如 5901)。
  • 输入之前设置的VNC密码。
  • 点击“连接”按钮,等待连接成功。

0