使用 ssh 密钥而不是密码进行 PAM 身份验证

使用 ssh 密钥而不是密码进行 PAM 身份验证

当我尝试使用chsh更改默认 shell 时,系统会提示我输入用户密码。问题是我使用 SSH 密钥登录,但没有用户密码 - 这是设计使然。

是的,我可以为我的用户帐户设置密码。我想知道是否有办法让 chsh 使用我的 ssh 密钥通过 pam 进行身份验证?

这条线/etc/pam.d/chsh似乎在调用 PAM

身份验证需要 pam_shells.so

我可以进行任何更改以便 chsh 可以通过 SSH 密钥进行身份验证吗?

相关内容