limanjihe

导航

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

 提示:

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

sudo  x11vnc start

那么问题来了:

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

source    /etc/init/x11vnc.conf

  

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

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

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

sudo chmod 666 /etc/x11vnc.pass

 

重新在windows端登录

 

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

source    /etc/init/x11vnc.conf

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

 

 

 

 



posted on 2018-12-27 12:36  limanjihe  阅读(6831)  评论(0编辑  收藏  举报