4

这是配置文件:

Host bitbucket.org
HostName bitbucket.org
User git
IdentityFile ~/.ssh/id_rsa

Host bitbucket-office.org
HostName bitbucket-off.org
User git
IdentityFile ~/.ssh/work_rsa

Host bitbucket-personal.org
HostName bitbucket-per.org
User git
IdentityFile ~/.ssh/personal_rsa

不知道设置有什么问题。我想从同一台本地机器连接到 2 个远程仓库。设置配置文件是我在互联网上找到的解决方案。但不知何故,我一次只能使用一个(最新创建的那个)。当我尝试从其他 repo 中提取时,它会引发以下错误:

Agent admitted failure to sign using the key.
repository access denied.
fatal: The remote end hung up unexpectedly

我的两个公共 SSH 密钥都很好地发布在各自的 bitbucket 帐户中。

如何使配置文件根据需要运行?

4

1 回答 1

3

你的HostName设置有误。bitbucket.org正如您通过此设置告诉实际连接到的位置一样,它们都应该是。

a 的设置也应该有缩进Host,但这可能只是这里的发布错误。如果它看起来像张贴,这也应该改变。据我记得,缩进很重要也很有意义。

于 2017-05-15T13:24:57.977 回答