sshd 辅助程序访问 authorized_keys

sshd 辅助程序访问 authorized_keys

第二个问题,第二个难题:

我正在寻找一种方法来让 sshd 动态地搜索我服务器上的公钥。因此,简而言之,我希望当authorized_keys通过 sshd 访问时,启动一个辅助进程,连接到中央数据库(在这种情况下是 postgres)并获取所有密钥。

我想要实现文件的实时更新authorized_keys

我在这里读到了一些内容:https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/156636(它太低了),我想知道如何触发这样的辅助程序?这对我来说很理想,因为它似乎可以提取文件authorized_keys

答案1

这是实施的在 OpenSSH 6.2 中:

sshd(8): Added a sshd_config(5) option AuthorizedKeysCommand to
support fetching authorized_keys from a command in addition to (or
instead of) from the filesystem. The command is run under an account
specified by an AuthorizedKeysCommandUser sshd_config(5) option.

答案2

Postgres:不确定/怀疑(目前)

LDAP:Openssh LDAP 公钥(目前 Ubuntu 尚无官方支持)

木偶还允许多系统 ssh 密钥管理。不熟悉细节,但这不是它的唯一功能。

相关内容