温馨提示×

SSH密钥在Ubuntu中的多用户共享

小樊
88
2024-08-11 07:25:37
栏目: 智能运维

在Ubuntu中,可以通过一些简单的步骤在多个用户之间共享SSH密钥。以下是一个简单的方法:

  1. 在共享SSH密钥的用户之间创建一个共享目录,比如在每个用户的家目录下创建一个名为“.ssh_shared”的目录。

  2. 将所有用户的SSH公钥文件(通常是id_rsa.pub)复制到共享目录中。

  3. 将共享目录的权限设置为只有拥有者(共享用户)可以读取:

chmod 700 /path/to/shared/directory
  1. 在每个用户的家目录下创建一个符号链接指向共享目录中的SSH公钥文件:
ln -s /path/to/shared/directory/id_rsa.pub ~/.ssh/id_rsa.pub
  1. 在每个用户的SSH配置文件(~/.ssh/config)中添加一个指向共享密钥的配置项:
Host shared-key
    IdentityFile ~/.ssh/id_rsa.pub

现在,每个用户都可以使用共享密钥进行SSH认证。当用户需要访问另一个用户的服务器时,他们只需将共享密钥添加到目标服务器的authorized_keys文件中即可。

请注意,共享SSH密钥可能会增加安全风险,因此请确保只与可信任的用户共享密钥,并定期更换密钥以提高安全性。

0