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地址,回车连接(输入上面第三中设置的密码)
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
telnet ip地址 5900