如何覆盖 OpenSSH 中每个授权密钥的默认公钥认证?

如何覆盖 OpenSSH 中每个授权密钥的默认公钥认证?

我已将 OpenSSH 服务器配置为默认接受公钥认证:

AuthenticationMethods publickey

我想配置一些授权密钥,以便在登录时同时使用公钥和密码。有没有办法覆盖每个授权密钥的默认身份验证方法?

答案1

~/.ssh/authorized_keys使用公钥的默认身份验证方法可以通过使用command选项与用户授权密钥文件中的密码身份验证链接在一起:

command="su <user>" <keytype> <key>

这将调用su用户名并提示输入密码。

相关内容