90

我正在尝试为多个 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

然后我尝试了几个命令。IE:

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

有什么建议么?

4

1 回答 1

249

它是带有 't' 的 Identi yFile,而不是 Identi f yFile

于 2013-04-20T05:09:44.940 回答