Ubuntu VNC屏幕共享设置指南
VNC(Virtual Network Computing)是一种远程桌面协议,允许用户通过网络远程访问Ubuntu系统的图形化桌面。以下是Ubuntu Desktop系统通过**Vino(GNOME默认VNC服务器)和第三方VNC服务器(如TightVNC)**两种方式的详细配置步骤:
sudo apt update && sudo apt upgrade -y
ubuntu-desktop)。Vino是GNOME桌面的内置VNC服务器,完整安装的Ubuntu Desktop默认已包含,若未安装可通过以下命令安装:
sudo apt install vino
gsettings set org.gnome.Vino require-encryption false
dconf-editor(系统配置编辑器):sudo apt install dconf-editor
打开dconf-editor,导航至/org/gnome/desktop/remote-access,找到“require-encryption”选项,将其从“true”改为“false”。安装完成后,Vino会自动启动。如需重启服务,可通过以下命令:
/usr/lib/vino/vino-server --restart
在客户端设备(如Windows电脑)上安装VNC客户端(如RealVNC Viewer、TightVNC Viewer),输入Ubuntu主机的IP地址(可通过ip a命令查看),点击连接,输入之前设置的密码即可访问桌面。
若需要对桌面环境(如XFCE、KDE)或配置进行更精细的控制,可使用第三方VNC服务器(以TightVNC为例)。
sudo apt install xfce4 xfce4-goodies -y
sudo apt install tightvncserver -y
设置VNC密码:
运行以下命令设置连接密码(至少6位):
vncpasswd
密码将加密保存至~/.vnc/passwd文件。
编辑启动脚本:
修改~/.vnc/xstartup文件(若不存在则创建),指定桌面环境(如XFCE):
nano ~/.vnc/xstartup
添加以下内容(以XFCE为例):
#!/bin/bash
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
保存后赋予可执行权限:
chmod +x ~/.vnc/xstartup
启动VNC服务器:
运行以下命令启动VNC服务(:1表示显示编号,对应端口号5901;:2对应5902,依此类推):
vncserver :1 -geometry 1920x1080 -depth 24
其中-geometry设置分辨率,-depth设置颜色深度(16/24/32)。
若系统启用了UFW防火墙,需允许VNC端口(默认5901)通过:
sudo ufw allow 5901/tcp
sudo ufw reload
客户端安装VNC客户端后,输入Ubuntu主机的IP地址:端口号(如192.168.1.100:5901),点击连接,输入VNC密码即可访问桌面。
ssh -L 5901:localhost:5901 username@ubuntu_ip
然后在VNC客户端中连接localhost:5901。sudo ufw allow from 192.168.1.100 to any port 5901)。vncpasswd命令更换VNC密码,提升安全性。以上步骤覆盖了Ubuntu系统下VNC屏幕共享的主流配置方式,可根据实际需求选择合适的方法。若遇到连接问题,可检查防火墙设置、VNC服务是否启动及密码是否正确。