要在Ubuntu上设置VNC远程桌面共享,请按照以下步骤操作:
首先,打开终端并安装VNC服务器和GNOME桌面环境(如果尚未安装):
sudo apt update
sudo apt install ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装完成后,设置一个VNC连接密码:
vncpasswd
按照提示输入并确认密码。
创建VNC配置文件:
编辑 ~/.vnc/config 文件(如果不存在,请创建):
nano ~/.vnc/config
添加以下内容(示例配置):
geometry=1920x1080 # 分辨率
depth=24 # 颜色深度(16/24/32)
localhost=no # 允许远程连接
alwaysshared=yes # 允许多用户同时连接
保存并退出。
选择桌面环境:
编辑 ~/.vnc/xstartup 文件,指定要启动的桌面环境(如GNOME、KDE或XFCE):
nano ~/.vnc/xstartup
例如,对于GNOME桌面环境,添加以下内容:
#!/bin/sh
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
exec /etc/X11/Xsession ubuntu-xsession
保存并退出。然后赋予可执行权限:
chmod +x ~/.vnc/xstartup
启动VNC服务器:
vncserver :1 -geometry 1920x1080 -depth 24
这里的 :1 表示第二个虚拟桌面,第一个是 :1,第二个是 :2,依此类推。
允许VNC端口通过防火墙:
sudo ufw allow 5901/tcp
sudo ufw reload
在本地设备上,下载并安装VNC客户端(如TightVNC Viewer、RealVNC或Remmina)。打开VNC Viewer,输入Ubuntu系统的IP地址加上VNC服务的显示号(例如:192.168.1.100:1),然后点击连接。输入之前设置的VNC连接密码,即可成功远程登录到Ubuntu系统的桌面。
请注意,为了确保连接的安全性,建议使用SSH隧道来加密VNC连接。此外,定期更新系统和软件包,以及设置强密码,都是保护远程桌面安全的重要措施。