在Ubuntu系统上设置VNC远程桌面是一个相对简单的过程,以下是详细的步骤:
安装VNC服务器
- 打开终端(Terminal)。
- 更新系统软件包列表:
sudo apt update
- 安装TightVNC服务器:
sudo apt install tightvncserver
配置VNC服务器
- 运行VNC服务器并设置密码:
vncserver
系统会提示你设置一个VNC密码,这个密码用于远程连接时验证身份。
- 创建或编辑VNC启动脚本。这个脚本用于配置通过VNC连接启动的远程桌面环境。你可以复制并编辑~/.vnc/xstartup文件:
touch ~/.vnc/xstartup chmod +x ~/.vnc/xstartup
在xstartup文件中添加以下内容来启动GNOME桌面环境:
#!/bin/bash unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS export XKL_XMODMAP_DISABLE export XDG_CURRENT_DESKTOP="GNOME" export XDG_MENU_PREFIX="GNOME-" [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xhost +SI:localuser:$(whoami) xhost -SI:localuser:$(whoami) -display :0 startxfce4 &
启动VNC服务器
- 启动VNC服务器:
vncserver :1
这里的:1
表示启动第一个VNC桌面实例,端口号默认为5901。
- 若要停止VNC服务器,可以使用:
vncserver -kill :1
配置防火墙
- 如果你的Ubuntu系统启用了防火墙,需要允许VNC端口通过。默认情况下,VNC使用端口5900加上显示号(例如,第一个VNC会话使用5901)。可以使用以下命令来配置防火墙:
sudo ufw allow 5901
使用VNC客户端连接
- 下载并安装VNC客户端软件,如TightVNC Viewer、RealVNC Viewer等。
- 在VNC客户端中输入Ubuntu系统的IP地址和端口号(例如,192.168.1.100:5901),然后输入之前设置的VNC密码进行连接。
请注意,VNC连接默认情况下可能不安全,建议使用SSH隧道来增加安全性。此外,确保你的网络设置允许外部连接,并且防火墙规则已经适当配置。