Github SSH配置


74

我正在尝试为多个SSH帐户(特别是github.com)创建.ssh / config文件。我尝试了一些教程和github帮助演练,但似乎没有任何效果。

我创建了id_rsa_testid_rsa_test.pub。我上传id_rsa_test.pub到github。

然后,我~/.ssh/config使用以下内容创建了一个文件:

# github account
Host github.com-test github.com
    Hostname github.com
    User git 
    IdentifyFile ~/.ssh/id_rsa_test

# github account
Host github.com-test github.com
    Hostname github.com
    User git 
    IdentifyFile ~/.ssh/id_rsa_test.pub

然后,我尝试几个命令。即:

git clone git@github-test:username/my_project.git

git push

...每次出现以下错误:

/home/username/.ssh/config: line 5: Bad configuration option: IdentifyFile
/home/username/.ssh/config: terminating, 1 bad configuration options
fatal: The remote end hung up unexpectedly

有什么建议?


你惊人的!我忘记的一件事是IdentityFile〜/ .ssh / id_rsa_test.pub谢谢!每个人都不要忘记.pub
韦斯利在2016年

Answers:


205

它是带有“ t”的IdentityFile,而不是IdentifyFile。


2
哇...漫长的一周,您开始犯下愚蠢的错误。谢谢!
Rico

19
哇,我可能会笑这个答案。。但是,我犯了同样的错误:/
CodeGodie

10
大声笑...我争夺了完全相同的问题:p
MLhacker 16/09/16

3
令人难以置信的...同样的错误...我想知道为什么每个人都读Identify(而不是Identity):o
mcatach

3
同样的错误...有趣的是每个人都在做同样的
事情
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.