当前位置: 首页 > article >正文

Centos7中安装X11vnc

一、安装VNC

yum install -y epel-release
yum install -y x11vnc

二、初始化VNC

#x11vnc
完成后按ctrl + c 退出即可

三、设置VNC连接密码

x11vnc -storepasswd /etc/x11vnc.pass

四、编写服务脚本

注意:安装完x11vnc软件包后并不会产生x11vnc.service文件。

cat <<EOF >/lib/systemd/system/x11vnc.service

[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 -ultrafilexfer -bg -o /var/log/x11vnc.log
ExecStop=/usr/bin/killall x11vnc

[Install]
WantedBy=multi-user.target
EOF

1.修改文件权限,修改用户和组

chmod 755 /lib/systemd/system/x11vnc.service
chown root:root /lib/systemd/system/x11vnc.service

五、配置启动服务、重启生效

systemctl enable x11vnc.service
systemctl daemon-reload
systemctl start x11vnc.service
systemctl status x11vnc.service

六、Windows安装客户端

步骤1 : 下载并安装VNC Viewer

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

步骤2 : 连接Linux桌面版系统

运行VNC Viewer

在地址栏中输入linux桌面版系统的IP地址,回车连接(输入上面第三中设置的密码)

常见的问题记录:

服务端查看是服务是否启动,5900端口是否被监听

netstat -ntlp

如果服务端服务不正常 ,查看是服务是循环启动,先停止服务,手动执行start命令

/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared -ultrafilexfer -bg -o /var/log/x11vnc.log

清除缓存,重启图形服务

x11vnc -ncache 10
systemctl restart lightdm

客户端 在windows客户端查看端口是否被防火墙阻断 :

telnet  ip地址 5900

 


http://www.kler.cn/a/464590.html

相关文章:

  • C++语言编程————C++的输入与输出
  • 友元和运算符重载
  • PostgreSQL 表达式
  • STM32 拓展 RTC(实时时钟)
  • TP8 前后端跨域访问请求API接口解决办法
  • JVM实战—9.线上FGC的几种案例
  • 基于 GPUTasker 的 GPU 使用情况钉钉推送机器人实现
  • 基于Springboot + vue实现的校园周边美食探索及分享平台
  • scrapy 教程
  • 【论文+源码】基于Spring和Spring MVC的汉服文化宣传网站
  • Excel 身份证号计算年龄
  • super_vlan
  • 基于springboot的社区维修平台
  • 【Go学习】-01-2-常见类型及关键字
  • 我的线代观-秩(向量,矩阵)
  • 船用能源管理系统:绿色航运的未来之匙
  • 计算机网络•自顶向下方法:OSPF、BGP与ICMP协议
  • 刷服务器固件
  • 常见的游戏网站大全
  • MySQL-InnoDB数据存储结构
  • 将一个变量声明为全局变量比如:flag1=false;然后通过jQuery使用js一个方法,将它设置为不可修改
  • Linux之ARM(MX6U)裸机篇----7.蜂鸣器实验
  • 2025吉林大学软件学院研究生人工智能原理真题
  • Github拉取项目报错解决
  • 开源简史与概览
  • std__invoke 的使用