如何使用私钥来深入了解两个?

时间:2012-07-22 20:39:48

标签: ssh

在工作中,我可以使用在我的工作机器上设置私钥的服务器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 个答案:

答案 0 :(得分:1)

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

Host server
    IdentityFile idFoo

或者只是在配置文件中,将密钥标识应用于所有会话:

IdentityFile idFoo

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