要求git寻找除id_rsa之外的其他密钥

时间:2012-05-22 08:09:46

标签: git ssh github

我不确定为什么,但即使我在ssh配置中正确提到为github寻找名称为viren.pub的身份文件

git仍然将id_rsa视为默认值,除非我将 viren.pub viren 重命名为 id_rsa.pub 和 id_rsa

这里我的ssh配置看起来像

Host ec2-123-121-121-121.compute-1.amazonaws.com
        Hostname github.com
        User git
        IdentityFile /root/.ssh/viren

任何人都可以提供帮助

1 个答案:

答案 0 :(得分:5)

我相信ssh配置仅适用于使用host子句中定义的别名连接到服务器的情况。

即。你应该在ssh配置中有:

host github
    hostname github.com
    user git
    identityfile /root/.ssh/viren

host指令必须跟随您实际用于连接的内容,因此[Amazon server]不合适。你必须告诉git连接到:

github:/....

(而不是git@github.com:/.....