Ubuntu 18.04安装VNC远程登录

时间:2023-03-08 17:23:38
Ubuntu 18.04安装VNC远程登录

reference:

https://blog.csdn.net/bluewhalerobot/article/details/73649353

https://community.bwbot.org/topic/191/ubuntu-%E5%AE%89%E8%A3%85vnc-%E6%9C%8D%E5%8A%A1

https://github.com/longhr/ubuntu1604hub/blob/master/ubuntu1604VNC.sh

安装x11vnc

sudo apt-get install x11vnc -y

设置访问密码

sudo x11vnc -storepasswd /etc/x11vnc.pass 

创建服务文件

在/etc/init 下创建一个x11vnc.conf的文件,文件内容如下

#description "xiaoqiang vnc server"
#start on runlevel [2345]
#stop on runlevel [06]
#script
exec /usr/bin/x11vnc -auth guess -capslock -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
#end script

启动服务

sudo service x11vnc start

提示:

Ubuntu 18.04安装VNC远程登录

原因是service没有建立,所以改为:

sudo  x11vnc start

那么问题来了:

Ubuntu 18.04安装VNC远程登录

经分析是因为x11vnc.conf文件没有执行;

source    /etc/init/x11vnc.conf

  

脚本启动了VNC和X11服务,端口号为5900;

Ubuntu 18.04安装VNC远程登录

使用windows端的vnc登录192.168.92.135:0,出现如下:

Ubuntu 18.04安装VNC远程登录

提示密码校验失败,原因是/etc/x11vnc.pass的读权限没有放开;

sudo chmod 666 /etc/x11vnc.pass

重新在windows端登录

Ubuntu 18.04安装VNC远程登录

可以在/home/~目录下建立.vnc_start

source    /etc/init/x11vnc.conf

以后用的时候手动启动下;