debian8.9安装x11vnc并设置自启动

sudo apt-get update

sudo apt-get install x11vnc

更新源并安装x11vnc

 

sudo x11vnc -storepasswd  密码被保存到了用户的密码目录下/root/.vnc/passwd下面

再设置X11VNC的密码文件:sudo x11vnc -storepasswd in /etc/x11vnc.pass

将密码文件复制过去: sudo cp /root/.vnc/passwd /etc/x11vnc.pass

给x11vnc.pass文件赋普通用户权限,这边偷懒直接sudo chmod 777 x11vnc.pass给最高权限。

 

正常来说在ubuntu下只要在/etc/init/下新建一个x11vnc.conf,输入一下内容即可

start on login-session-start
script
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes
-noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o
/var/log/x11vnc.log
end script

保存就就可以实现自启动,但是实际在debian下部署这种方法失效,原因是dabian系统root用户启动图形界面程序会有限制,暂时还找不到好的办法解决,所以只能想办法通过普通用户启动x11vnc,于是就想到了能不能将自启动语句加到/etc/profile文件中,实际测试此方案可行,但是存在一个缺陷,每个ssh远程登录的连接都会执行一次profile文件,所以要增加一层保护,如果x11vnc已经起来了就不再启动,在profile文件加入如下内容

SIZE=`ps  -ef | grep x11vnc |grep -v grep |wc -l`
echo $SIZE
if [ $SIZE -le 0 ]
then
   echo "start x11vnc"
   x11vnc -forever  -display :0 -rfbauth /etc/x11vnc.pass -rfbport 5900 &
fi

重启检查x11vnc有没有成功启动

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值