我正在为ssh编写一个Plug-gable身份验证模块。我希望在用户名和密码验证之后但在授予用户访问权限之前提示输入一些额外信息。任何人都可以建议我该怎么做。
实际上在SSH之后我想为其他一些服务扩展相同的内容。所以我正在研究一些PAM模块级别的建议。
[编辑]解决方案: 我使用了PAM提供的对话功能。它用于在PAM感知应用程序和模块之间进行通信。
谢谢, GG
答案 0 :(得分:0)
看看它是针对这种情况设计的键盘交互式ssh身份验证方法。
对于OpenSSh,您应该在sshd_config中启用PAMAuthenticationViaKbdInt,ChallengeResponseAuthentication和UsePAM。
虽然没试过,但希望它有所帮助。