x11vnc 和 -unixpw_cmd 选项

x11vnc 和 -unixpw_cmd 选项

X11vnc服务器几乎以明文形式存储密码(可以选择从密码文件中获取密码)。因此我想使用 sha256 或其他哈希函数来实现密码检查,这很难逆转。手册页中有一些提示,介绍如何实现自己的密码检查器。据记载,这-unixpw_cmd应该是可行的方法,但不幸的是,我只在尝试登录时收到此错误消息:

$ vncviewer localhost
Connected to RFB server, using protocol version 3.8
Server did not offer supported security type

我使用这个服务器命令行:

x11vnc -ssl -forever -shared -unixpw -unixpw_cmd ./vncpwcheck

这个脚本:

#!/bin/bash
read user
read pass
echo -n $pass | sha256sum --status -c passwdfile

密码文件如下所示:

2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae  -

我忘记了什么?手册页说明了如何使用单个选项,但没有说明它还需要哪些其他选项才能工作?

相关内容