没有用户的 OpenSSH 中的 AuthorizedKeysCommand

cha*_*han 6 ssh

是否可以配置 OpenSSH 来调用AuthorizedKeysCommand没有匹配用户在主机上本地注册的情况?

daw*_*wud 6

如果您的意思是非本地用户,是的,完全有可能,freeIPA例如,可以将用户的公钥存储在其 LDAP 后端:

ipa user-mod user –sshpubkey='ssh-rsa AAAA…'
Run Code Online (Sandbox Code Playgroud)

并使用:

AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys
AuthorizedKeysCommandRunAs nobody
Run Code Online (Sandbox Code Playgroud)

/etc/ssh/sshd_config有效地委派授权键`SSSD”,而这又被构造为接触所述freeIPA服务器的验证。

来自freeIPA本站的参考资料here

  • 这取决于如何在您的系统中查找用户,您使用的是 `sssd`、普通 LDAP 还是其他?你的`/etc/nsswitch.conf` 中的`passwd` 行是什么? (3认同)