一、 简介
x11vnc是一个VNC服务器,它允许用户远程查看并用任何VNC查看器与真实的X显示器(即与物理监视器,键盘和鼠标相对应的显示器)进行交互。虽然它的原作者Karl Runge不再开发,但LibVNC和GitHub社区已经接管了开发。
x11vnc不会为远程控制的服务器创建额外的虚拟VNC桌面服务(或X桌面)。相反,它实时显示现有的X11显示器,不像其他Linux VNC替代品,如tightVNC服务器,是在远程生成一个虚拟的vnc桌面服务。所以你在远程的任何操作,只要服务器连接上显示器就可以看的清清楚楚。这个vnc服务比较适合远程协助。x11vnc只支持单用户操作,不允许多用户同时使用,这还是因为x11vnc不会为远程控制的服务器创建额外的虚拟VNC桌面服务。
二、window安装VncViewer
官网:https://www.realvnc.com/en/connect/download/viewer/windows/
静默安装就可以。
三、leez p710 安装x11vnc(vncServer)
- root@linaro-alip:~#apt-get install x11vnc
复制代码
root@linaro-alip:~# x11vnc -storepasswd Enter VNC password: #输入登录vnc的新密码 Verify password: #重复密码 Write password to /root/.vnc/passwd? [y]/n y #成生密码文件,y 生成 Password written to: /root/.vnc/passwd root@linaro-alip:~#
复制代码
- root@linaro-alip:~# vi /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 /root/.vnc/passwd -rfbport 5900 -shared -capslock -nomodtweak
[Install] WantedBy=multi-user.target =====================================================================================================================================
复制代码
首先通过 键盘键入i 进入vi编辑模式,粘贴上面文本内容, 按Esc退出编辑模式, 键入:wd 保存。
root@linaro-alip:~# systemctl daemon-reload #让系统知道新的单元文件 root@linaro-alip:~# systemctl enable x11vnc.service #让系统开机启动这个服务器 root@linaro-alip:~# systemctl start x11vnc.service #启动这个服务器
复制代码
- systemctl restart x11vnc.service
复制代码
不重启通过vncviewer 连接服务器后界面会黑屏什么也不显示。重启下就ok了
四、VncViewer 连接 x11vnc(vncServer)
- 接着通过VncViewer 连接对应ip
- 最后输入之前设置的密码,就可以看到debian的界面了。
不过有个问题当系统锁屏会出现黑屏然后就再也不显示桌面了,需要重启系统才会好,这个bug 没有解。
|