Ubuntu16.04 LTS系统安装配置x11vnc远程连接 附一键安装x11vnc脚本

Written by

in

文章目录
  • # 步骤 1 – 安装 X11VNC # ############################################# sudo apt install x11vnc -y # 步骤 2 – 配置访问密码 # ############################################# sudo x11vnc -storepasswd /etc/x11vnc.pass  # 步骤 3 – 创建服务 # ############################################# sudo vi  /lib/systemd/system/x11vnc.service #粘贴如下代码,最后 :wq 保存,请使用root用户,否则没有权限。 [Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared [Install] WantedBy=multi-user.target # 步骤 4 – 配置防火墙,配置和启动服务 # ############################################# sudo ufw allow 5900 sudo systemctl enable x11vnc.service sudo systemctl daemon-reload 最后重启。 ———————————————— 参考链接:https://blog.csdn.net/longhr/article/details/51657610
  • VNC有很多选择,VNC4server,tigervncserver等等,经过多次实验和测试,个人觉得 x11vnc最好用,所以决定使用x11vnc 作为VNC服务器端。其实ubuntu系统自带远程桌面共享功能,可以参考另一篇文章:

    https://www.fengjunzi.com/blog-25784.html

    先放出一键安装脚本文件:https://www.fengjunzi.com/tool/ubuntu1604VNC.sh

    脚本里有中文说明,脚本最后是重启脚本,可以根据自己需要修改。

    #先切换到root账户
    su root
    #修改脚本文件权限
    chmod u+x ubuntu1604VNC.sh
    #执行安装
    ./ubuntu1604VNC.sh
    安装过程中会要求设置密码,和输入y确认
    

    如果忘记root密码或不知道root密码,可以使用sudo passwd root重置root密码。

    x11vnc安装完成后,在客户端可以使用VNC viewer进行连接,windows和linux客户端均有,

    VNC Viewer下载地址
    https://www.realvnc.com/en/connect/download/viewer/linux/

    VNC viewer安装后,打开客户端,输入服务器ip地址:0 ,如下图,然后回车,输入连接密码即可打开远程桌面

    注意:VNC Viewer有一个选项要修改一下,点击file–properties

    在general里的security选项里,需要把第一个勾去掉,否则只能连接一次,如下图所示。


    # 步骤 1 – 安装 X11VNC
    # #############################################

    sudo apt install x11vnc -y
    

    # 步骤 2 – 配置访问密码
    # #############################################

    sudo x11vnc -storepasswd /etc/x11vnc.pass 
    

    # 步骤 3 – 创建服务
    # #############################################

    sudo vi  /lib/systemd/system/x11vnc.service
    

    #粘贴如下代码,最后 :wq 保存,请使用root用户,否则没有权限。

    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    [Install]
    WantedBy=multi-user.target
    

    # 步骤 4 – 配置防火墙,配置和启动服务
    # #############################################

    sudo ufw allow 5900
    sudo systemctl enable x11vnc.service
    sudo systemctl daemon-reload
    

    最后重启。
    ————————————————

    参考链接:https://blog.csdn.net/longhr/article/details/51657610

    评论

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    站内搜索