【问题标题】:Multiple SSH Keys for same user on same host同一主机上同一用户的多个 SSH 密钥
【发布时间】:2018-01-19 00:03:12
【问题描述】:

我想使用特定用户访问主机,但我希望该用户拥有多个 SSH 密钥。

为什么?这是在服务器上部署的用户,并且有多个开发人员必须进行部署。我想为每个开发人员使用不同的密钥。 (是的,我可以创建多个部署用户,但这在这个托管服务器上成本很高)

例子:

bob@bobs-workstation$ ssh -i ~/.ssh/id_rsa.bob       deploy@host.com
alice@alices-workstation$ ssh -i ~/.ssh/id_rsa.alice deploy@host.com

这可能吗?

在类似的问题中,总是关于不同的用户或不同的主机和多个 SSH 密钥,但在这种情况下,它是关于具有多个 SSH 密钥的同一用户和同一主机

【问题讨论】:

  • 这能回答你的问题吗? How to use multiple SSH keys for the same host?
  • @Arty-chan 它非常相似,但它没有回答这里的具体问题,因为它再次涉及多个用户。也许在另一个问题中给出更详尽的答案并在同一服务器上包含有关具有不同密钥的同一用户的信息是一个好主意?那么这个问题就过时了。

标签: ssh


【解决方案1】:

事实证明我没有发现任何问题,因为这是最简单的情况:

是的,单个用户可以接受多个公共 SSH 密钥。 密钥文件的文本都必须复制到 /home/deploy/.ssh/authorized_keys (部署是上例中的用户)。

authorized_keys 的内容可能如下所示:

    ssh-rsa *bobsunintellegiblepublickeyformultiplelines* bob_at_deploy@host.com
    ssh-rsa *alicesunintellegiblepublickeyformultiplelines* alice_at_deploy@host.com

【讨论】:

    猜你喜欢
    • 2013-01-31
    • 2023-04-03
    • 2017-09-25
    • 2016-10-20
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    相关资源
    最近更新 更多