Xcode - 使用SSH身份验证添加存储库时身份验证失败错误

时间:2016-05-10 15:57:49

标签: xcode git ssh xcode7

我正在尝试通过Xcode添加存储库>设置>帐户和我被困在正确的地址。我们的回购地址非常简单:my.domain.com:port / project-name。通过SSH密钥进行身份验有人可以帮我理解这里发生了什么吗?见下面的截图。

顺便说一句,运行git clone git + ssh://git@my.domain.com:port / project-name工作正常。

enter image description here

修改

在没有git + ssh //

的情况下运行git clone
git clone git@my.domain.cz:2222/project-name

git clone git@my.domain.cz:22/project-name

给了我同样的错误:

  

ssh:连接到主机my.domain.cz端口22:拒绝连接

     

致命:无法从远程存储库中读取

     

请确保您拥有正确的访问权限并且存储库已存在。

2 个答案:

答案 0 :(得分:2)

Xcode仅接受ssh://git@my.domain.cz:2222/project-name

在这种情况下,git协议在某种程度上是多余的。原始git工具没有问题,但Xcode出于某种原因不喜欢它。

答案 1 :(得分:1)

当我使用现有的ssh密钥时,对我来说总是失败。 我已经通过Xcode创建了一个新的ssh密钥对,并将其上传到git服务器(我的情况是Phabricator)及其作品。