首页 文章

如何使用私钥来深入了解两个? [关闭]

提问于
浏览
-1

在工作中,我可以ssh到服务器上,在我的工作机器上设置了私钥 .

jake@work$ ssh server
jake@server$

我正在尝试使用私钥从家里工作到服务器 . 该过程应如下所示:

jake@home$ ssh work
jake@work$ ssh server
jake@server$

但相反,它要求我输入密码 . 如果我用-v调用ssh服务器,它会显示它正在寻找密钥.ssh / id_dsa和.ssh / id_rsa但我的密钥命名方式不同 .

我可以通过自己指定密钥进入服务器:

jake@home$ ssh work
jake@work$ ssh server -i .ssh/idfoo
jake@server$

如何让ssh为这两步登录过程找到正确的密钥?

1 回答

  • 1

    您可以在 work 上的〜/ .ssh / config中使用Host IdentityFile指定密钥:

    Host server
        IdentityFile idFoo
    

    或者仅在配置文件中单独使用,以将密钥标识应用于所有会话:

    IdentityFile idFoo
    

    但我无法解释为什么只有在尝试从 work - > serverwork ssh会话ssh时才需要这样做 .

相关问题