配置ubuntu22.04,通过VNC,允许不同用户登陆。
安装tightVNC
使用~/.vnc/config文件为每个用户配置VNC
1. 安装tigerVNC
sudo apt install tigervnc-standalone-server tigervnc-xorg-extension
2. 编辑用户配置文件
vim /etc/tigervnc/vncserver.users
将端口号与用户名对应,如用户andrew使用5902端口,用户lisa使用5903端口的配置如下:
:2=andrew
:3=lisa
3. 给每个用户配置config文件
以为andrew配置为例,先使用用户andrew执行命令`vncserver`,再执行`vncserver -kill :*`关闭刚启动的VNC桌面,这样VNC的配置目录(~/.vnc)就建立好了。
接着新建文件/home/andrew/.vnc/config,内容如下:
session=ubuntu
geometry=1920x1080
securitytypes=vncauth,tlsvnc
4. 启动VNC桌面,可以启动多个桌面
为5902端口的andrew开启VNC,运行命令
systemctl start tigervncserver@:2
设置为开机启动:
systemctl enabletigervncserver@:2
查看端口状态:
netstat -tunlp | grep vnc
如果看到5902则说明VNC正确运行。如果没看到则可以多尝试几次systemctl start。
可以使用如下命令查看启动信息:
journalctl -xeu tigervncserver@:2