GitHub SSH 配置: “糟糕的配置选项: IdentifyFile”

我想创造一个。针对多个 SSH 帐户的 SSH/config 文件(特别是针对 github.com)。我已经尝试了几个教程和 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

有什么建议吗?

45713 次浏览

It is IdentityFile with a 't', not IdentifyFile.