x11vnc
x11vnc
概述
x11vnc是虚拟网络计算(VNC)服务器程序。它允许从远程客户端到承载X Window会话和x11vnc软件的计算机的远程访问,并持续轮询X服务器的帧缓冲区以查找更改。这使用户可以从用户自己的网络上的远程计算机或通过Internet来控制自己的X11桌面(KDE、GNOME、Xfce等)。x11vnc还可以轮询非X11帧缓冲设备,例如网络摄像头或电视调谐器卡、iPAQ、Neuros OSD、Linux控制台和Mac OS X图形显示。
x11vnc具有安全性功能,允许用户设置访问密码或使用Unix用户名和密码。它还具有用于通过安全SSL链接进行连接的选项。它还提供SSL Java VNC查看器小程序,该小程序启用了来自Web浏览器的安全连接,并支持VeNCrypt SSL / TLS VNC安全类型。
安装部署
前提条件
■系统已经安装了DDE桌面。
■系统可以访问外网或者已配置本地yum源。
安装Server端
系统中没有x11vnc可执行如下命令安装。
yum install x11vnc
执行如下命令,创建密码。(可选)
x11vnc -storepasswd
```bash
[root@localhost-]#x11vnc -storepasswd
Enter VN password
Verify password:
Nrite password to /root/.vnc/passwd? [y]/ny
Password written to:/root/.vnc/passwd
[root@localhost~]#
执行如下命令,修改默认监听端口。(可选)
```bash
vi /usr/lib/systemd/system/x11vnc.service

:::note x11vnc默认端口为5900,根据需要可以将其修改为其他端口。 :::
[Unit]
Description=start x11vnc at startup
After=multi-user.target
[Service]
Type=simp1e
Exectart=x1ncdsplay:-a/va/nl/ot/-oeve-bg-o/va/log/xnc.gnoxdaage-and"esfbpo
5900
ExecStop=/bin/ki11 ${MAINPID}
RemainAfterExit=yes
[Instal1]
wantedBy=multi-user,target
执行如下命令,设置开机启动服务。
systemctl daemon-reload
systemctl start x11vnc.service
systemctl enable x11vnc.service
执行如下命令,关闭防火墙。
systemctl stop firewalld
安装远程访问客户端
说明
■本示例系统为统信UOS专业版,远程工具Remmina为例进行说明。
■系统环境为如Windows,请下载并安装tigervnc,vncviewer等远程工具进行验证。
执行如下命令,安装Remmina包。
apt install remmina
307远程连接服务器。
在“启动器”中,打开客户端“remmina”后,单击左上角的“+”。
Remmina远程桌面客户端
远程桌面客户端
RDP
名称
分组
服务器
插件
最后使用
共0项。
在“协议”下拉菜单中,选择“Remmina VNC插件”,在“服务器”中输入实际ip并在输入服务器的“用户名”和“用户密码”后,单击“连接”。
远程桌面设定<2>
X
名称
快速连接
分组
协议
Remmina VNC插件
基本
高级
Behavior
SSH通道
备注
服务器
中继器
用户名
root
用户密码
色深
真彩色(32位)
画质
最好(最慢)
键盘映射
连接
取消(C)
保存为默认值
保存(S)
保存并连接(S)
9:58
2023/10/20星期五
root
密码:
8
20
No comments to display
No comments to display