使用双因素身份验证时如何摆脱“身份验证部分成功”消息

使用双因素身份验证时如何摆脱“身份验证部分成功”消息

在我的 Linux 机器上,我正在编写一个用于双因素身份验证的 PAM 模块(https://github.com/kb100/signal-authenticator)。它以选择加入的方式工作,因此如果用户没有文件,.signal_authenticator模块只会返回成功。当 ssh 进入机器时,它总是告诉我

Authenticated with partial success.

公钥身份验证成功后。对于选择加入双因素身份验证的用户来说,这是一条不错的中间消息,但对于未选择加入的用户来说,这很令人困惑。他们想知道为什么他们的身份验证只是部分成功,而实际上它完全成功了。

有什么方法可以改变这个消息或者阻止它出现吗?

答案1

我遇到了同样的问题,它是通过 logit 从 openssh 记录的。我只能通过客户端配置 LogLevel 来禁用它,在 .ssh/config 中配置它,如下所示:

Host *
    LogLevel ERROR

PS:可能存在一种在服务器上填充默认客户端配置的机制,我还没有找到。请随意编辑或给我一个简短的提示。

相关内容