Ubuntu多用户VNC
Ubuntu安装VNC
sudo apt update
sudo apt install xfce4 xfce4-goodies #如果安装的是带图形界面的Ubuntu就不需要安装
sudo apt install tigervnc-standalone-server tigervnc-common #安装服务和其他依赖项
创建登录密码
vncserver #提示输入密码
查看服务端口
vncserver -list
尝试杀死所有服务,为了将接口分配至590n
vncserver -kill :n
如果安装了上述的图形界面,在 ~.vnc/ 创建 xstartup(说实在很丑,还没自带的好看)
touch ~/.vnc/xstartup
sudo chmod +x ~/.vnc/xstartup
sudo nano ~/.vnc/xstartup
脚本内容
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
启动指定端口监听,也就是我们要连接的端口
vncserver :n -geometry 1920x1000 -depth 24 -localhost no
遇到的问题
在这个过程遇到一个问题,导致一直连接不上,使用 vncserver -kill :n 也什么提示也没有
使用vncserver -list 也没有显示服务
启动 vncserver :n 又提示已经启动了 杀不死服务 sudo vncserver -kill :n 也不行
解决方法
方法一:我们直接通过 ss -tulpn| grep vnc 查找对应进程 通过pid杀死进程再 重启服务 vncserver :n
方法二:如果还是不行
rm /tmp/.X1-lock
rm /tmp/.X11-unix/X1
再重启服务 vncserver :n