为所有用户生成 ssh 密钥

为所有用户生成 ssh 密钥

我想在虚拟服务器上生成一个 ssh 密钥,供所有用户使用。我确实为自己创建了一个密钥

ssh-keygen -t rsa -C "[email protected]"

但它仅在我的用户下。有解决方案吗?

答案1

您可以将私钥文件的副本提供给其他人。您可以将其设置为全球可读,并将其放在其他人可以访问该文件的目录中。ssh非常乐意使用全球可读的私钥文件。

如果密钥文件受密码保护,则您必须将密码提供给其他用户,以便他们使用密钥。一旦他们知道密码,他们就可以复制密钥文件,并用于ssh-keygen更改或删除复制文件上的密码。

设置任何人都可以使用的 ssh 密钥并不常见。因此,没有标准的位置来存储它们,也没有标准的方式将它们分发给其他用户。您可以自行选择如何让其他人可以使用密钥。

相关内容