是否可以有一个全局的authorized_keys文件,将每个用户与他们自己的公钥关联起来?
例如,我想根据 Github 用户名和公钥创建多个用户帐户。我是否可以将它们转储到单个全局 authorized_keys 文件中,而不是遍历每个用户和密钥?例如 githubusername: publickey
答案1
不是作为普通 OpenSSH 的一部分。许多年前,我修补了 OpenSSH 以在 MySQL 中查找密钥,这并不是特别困难,所以如果你决心要走这条路,你可以试一试。
答案2
现在我们可以在配置中使用全局键: https://stackoverflow.com/questions/31836829/global-ssh-key-on-server
[...] 授权密钥文件 .ssh/authorized_keys /etc/ssh/authorized_keys [...]