在Ubuntu中,可以通过一些简单的步骤在多个用户之间共享SSH密钥。以下是一个简单的方法:
在共享SSH密钥的用户之间创建一个共享目录,比如在每个用户的家目录下创建一个名为“.ssh_shared”的目录。
将所有用户的SSH公钥文件(通常是id_rsa.pub)复制到共享目录中。
将共享目录的权限设置为只有拥有者(共享用户)可以读取:
chmod 700 /path/to/shared/directory
ln -s /path/to/shared/directory/id_rsa.pub ~/.ssh/id_rsa.pub
Host shared-key
IdentityFile ~/.ssh/id_rsa.pub
现在,每个用户都可以使用共享密钥进行SSH认证。当用户需要访问另一个用户的服务器时,他们只需将共享密钥添加到目标服务器的authorized_keys文件中即可。
请注意,共享SSH密钥可能会增加安全风险,因此请确保只与可信任的用户共享密钥,并定期更换密钥以提高安全性。