6

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

git 仍然将 id_rsa 视为默认值,除非我将viren.pubviren重命名为id_rsa.pubid_rsa,否则它似乎不起作用

这里我的 ssh 配置看起来像

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

谁能帮忙

4

1 回答 1

5

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

即你应该在 ssh 配置中有:

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

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

github:/....

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

于 2012-05-22T08:20:07.640 回答