【问题标题】:Right SSH key is automatically picked up自动获取正确的 SSH 密钥
【发布时间】:2018-07-29 10:55:13
【问题描述】:

我创建了一个新的 DO droplet,并使用ssh-keygen 为其生成了新的 ssh 密钥对,然后将公钥上传到了我的 droplet。在我用户的 .ssh 文件夹中,我有 3 个 ssh 密钥对。问题是我可以通过任何密钥作为-i 的参数来登录我的服务器,例如,如果我这样做ssh user@domain.com 我可以成功登录,即使我服务器中的公钥是不id_rsa.pub。我也可以ssh -i .ssh/another_key user@domain.com,这也可以。好像只要密钥在.ssh/ 文件夹中,我就不需要指定它,因为它会自动拾取它,但我不知道这是否是正常行为,我在文档中找不到任何东西.我应该担心这个吗?有时我没有 ssh。

【问题讨论】:

    标签: security ssh server digital-ocean


    【解决方案1】:

    ssh 在您尝试连接到服务器时会尝试几个(实际上最多三个)私钥。

    如果您运行ssh -v user@domain.com,您应该会看到如下输出:

    debug1: Trying private key: /home/user/.ssh/id_dsa
    debug1: Trying private key: /home/user/.ssh/id_ecdsa
    debug1: Trying private key: /home/user/.ssh/id_ed25519
    

    那是 ssh 尝试从您的 ~/.ssh/ 目录中获取密钥。

    【讨论】:

    • 是的,谢谢你把事情弄清楚了,我吓坏了
    猜你喜欢
    • 2020-07-21
    • 2014-10-21
    • 2012-11-03
    • 2016-07-23
    • 2021-10-04
    • 1970-01-01
    • 2017-08-09
    • 2013-10-12
    • 2021-06-03
    相关资源
    最近更新 更多