在Ubuntu上配置VNC以实现多用户支持,可以按照以下步骤进行:
安装VNC服务器
首先,确保你的Ubuntu系统已经更新到最新版本:
sudo apt update sudo apt upgrade
然后,安装TightVNC服务器:
sudo apt install tightvncserver
创建用户
使用adduser
命令创建新用户,并为每个用户设置密码:
sudo adduser user1 sudo adduser user2 # 为每个用户设置密码 sudo passwd user1 sudo passwd user2
配置VNC服务器
每个用户需要有自己的VNC配置文件和桌面环境。
-
创建用户配置文件:
为每个用户创建
.vnc
目录和xstartup
文件:mkdir -p /home/user1/.vnc mkdir -p /home/user2/.vnc
-
编辑
xstartup
文件:为每个用户编辑
.vnc/xstartup
文件,以配置相应的桌面环境。例如,为用户1配置GNOME桌面环境:nano /home/user1/.vnc/xstartup
内容示例:
#!/bin/sh unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & gnome-session &
为用户2配置KDE桌面环境:
nano /home/user2/.vnc/xstartup
内容示例:
#!/bin/sh unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & startkde &
-
启动VNC服务器:
使用以下命令启动每个用户的VNC服务器:
vncserver :1 vncserver :2
这里的
:1
和:2
分别表示第二个和第三个虚拟桌面。
配置防火墙
允许VNC服务的端口通过防火墙:
sudo ufw allow 5901/tcp sudo ufw enable
客户端连接
在客户端设备上,使用VNC Viewer连接到Ubuntu服务器的IP地址和相应的端口号。例如,连接到用户1的桌面:
192.168.1.100:1
输入相应的VNC密码即可登录。
设置开机自启动(可选)
如果希望VNC服务器在系统启动时自动启动,可以将VNC服务添加到系统服务中:
sudo systemctl enable vncserver@:1 sudo systemctl start vncserver@:1