【发布时间】:2018-06-27 21:39:05
【问题描述】:
是否有 PAM 模块可以通过 SSH 质询-响应对用户进行身份验证?
我正在尝试编写一个 PAM 感知应用程序,该应用程序本质上具有与 SSH 连接相同的身份验证过程。我一直无法找到已经这样做的 PAM 模块(pam_ssh 模块仍然是基于密码的),所以我一直在尝试编写自己的。
但是,我找不到允许我以这种方式访问 SSH 的 API。即使使用 sshd 的 PAM 模块,似乎也没有一种干净的方式来验证 SSH 公钥。
更明确地说,如果我获得了机器上给定用户的 SSH 公钥(为简单起见,请考虑 localhost),我想向该机器上的该用户发送挑战,以测试他们是否拥有该 SSH 密钥.有谁知道这样做的方法吗?
谢谢!
【问题讨论】: