Debian9.5 配置x11vnc远程桌面

摘要:
x11vnc只支持单用户操作,不允许多用户同时使用,这还是因为x11vnc不会为远程控制的服务器创建额外的虚拟VNC桌面服务。

x11vnc是一个VNC服务器,它允许用户远程查看并用任何VNC查看器与真实的X显示器(即与物理监视器,键盘和鼠标相对应的显示器)进行交互。虽然它的原作者Karl Runge不再开发,但LibVNC和GitHub社区已经接管了开发。
x11vnc不会为远程控制的服务器创建额外的虚拟VNC桌面服务(或X桌面)。相反,它实时显示现有的X11显示器,不像其他Linux VNC替代品,如TightVNC服务器,是在远程生成一个虚拟的vnc桌面服务。所以你在远程的任何操作,只要服务器连接上显示器就可以看的清清楚楚。这个vnc服务比较适合远程协助。x11vnc只支持单用户操作,不允许多用户同时使用,这还是因为x11vnc不会为远程控制的服务器创建额外的虚拟VNC桌面服务。

x11vnc和系统的light-locker锁屏程序有冲突,有bug,自动锁屏后,VNC会黑屏,无法进入桌面,这个禁用锁屏,但如果把这个软件卸载,整个桌面环境可能一起跟着卸载。
1. 安装x11vnc
root@debian:~# apt-get install x11vnc

2. 设置密码
laopi@debian:~$ x11vnc -storepasswd
Enter VNC password: #输入登录vnc的新密码
Verify password: #重复密码
Write password to /home/laopi/.vnc/passwd? [y]/n y #成生密码文件,y 生成
Password written to: /home/laopi/.vnc/passwd
laopi@debian:~$

3. 让x11vnc在任何环境中通过systemd自动启动
root@debian:~# 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 /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared -capslock -nomodtweak

[Install]
WantedBy=multi-user.target
=====================================================================================================================================
注意:/home/USERNAME/.vnc/passwd 中的USERNAME需要换成你自己的用户名,之前遇到了用vnc-viewer连接,键盘Caps Lock和小键盘错位的问题,加上选项-capslock -nomodtweak就好了。
4.启动服务

root@debian:~# systemctl daemon-reload #让系统知道新的单元文件
root@debian:~# systemctl enable x11vnc.service #让系统开机启动这个服务器
root@debian:~# systemctl start x11vnc.service #启动这个服务器
5、重启服务器
最后,我们可以通过VNCVIEW工具链接远程桌面,且输入上面设置的密码就可以看到。
6、更多参数说明,请参考http://www.karlrunge.com/x11vnc/x11vnc_opts.html

未解决的问题:

1、用了一段时间会发现鼠标右键很气人,明明只点了一下右键,却是左键后直接回车的效果,换了VNC Viewer也不好用,应该是x11vnc.service哪里设置或软本身问题,有待研究。

2、连接闪退问题,有时候用着用着自己就断了,有待研究。




免责声明:文章转载自《Debian9.5 配置x11vnc远程桌面》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDAPython入门教程 基于IDA7.5_Python3 第一讲 简介与地址获取pb常用函数(二)(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

远程桌面连接无法最大化的解决办法(转贴)

最近本人使用远程桌面时发现了一个奇怪的状况:启动远程桌面连接客户端时,窗口与远程桌面一样大小,而不是全屏;但“最大化”按钮显示窗口已处于最大化状态。如果您单击“最大化”按钮,窗口不能正常进入全屏模式,而是还原为比远程桌面略小。       查找资料分析原因,找到两个对策:     原因一:“我的文档”文件夹中的 Default.rdp 文件丢失或被删除,...

Mstsc 远程桌面相互拷贝文件

远程桌面上的文件复制,需要映射本地的磁盘过去即可。 1、运行mstsc,打开远程桌面连接软件,填写IP; 2、点击左下角显示选项--本地资源--详细信息,在里面将“驱动器”选项打钩。 3、点击确定后,重新连接到远程桌面。此时再对方的“我的电脑”下可以看到本地磁盘的映射。 4、文件可以在本地磁盘的映射和远程机器的磁盘中相互拷贝。 请打开远程的时候,也就是IP...

C#中调用远程桌面时全屏的问题

C#中是可以调用RDP来实现远程桌面的(AxMSTSCLib.AxMsTscAxNotSafeForScripting),但是如何实现全屏了,让远程桌面随窗体大小一直变化。 RDP1.Dock =DockStyle.None; RDP1.Left = 0; RDP1.Top = 0;...

超微主板IPMI的使用

https://blog.nicky1605.com/supermicro-motherboards-use-ipmi.html IPMI(智能平台管理接口)现在大部分都是集成到主板上了,我们利用IPMI可以很轻松的来控制服务器,这为IDC商家跟用户提供了很大的便利,因为可以通过这个平台可以实时的控制整个服务器。 现在很多服务器组装都是用的超微(Supe...

VNC-Server安装及配置

一、什么是VNC?VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。...

kvm虚拟机vnc配置

本文是通过vnc方式访问虚拟主机上的KVM虚拟机。    这里的通过vnc方式访问虚拟机不是在kvm虚拟机安装配置vnc服务器,通过虚拟主机的IP地址与端口进行访问,kvm虚拟化对vnc的支持相对来说比xen要好很多,在虚拟主机上配置VNC访问虚拟机,也是为了多提供一种方式访问虚拟机而已。本文出自http://koumm.blog.51cto.com 1....