使用SSH密钥访问Sourcetree

时间:2017-03-01 10:23:39

标签: git github ssh atlassian-sourcetree

我正在使用github和我自己的帐户,我是一些组织的一部分。我设置了一个SSH密钥,通过sourctree连接到github。

到目前为止,当我想添加远程存储库时,我只需浏览我的存储库列表。

不幸的是,我无法从组织存储库中进行选择,我甚至将自己添加为协作者,尽管我拥有管理员权限,甚至自己创建了回购。

我怎样才能让我的工作能够从我的组织回购中选择?

(我在另一个帖子中找到了一个指向这个链接的链接:https://gist.github.com/jexchan/2351996但我认为这有点不同,不是吗?)

提前致谢。

干杯

编辑:我也认为这可能指向了正确的方向: unable to get SSH keys working between sourcetree and github

但遗憾的是,按照@ DeepSpace101的建议,我仍然得到了

的信息
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

但我不知道为什么我收到这条消息。

1 个答案:

答案 0 :(得分:1)

好吧,我让它上班了。 问题是Sourcetree问我SSH密码的密码。不幸的是,根本没有说清楚。 Sourcetrees Interface问道

Password Required
For user **** on host github.com

我认为它需要我的github密码。进入后我收到上面的消息后,我的公钥的许可被拒绝了。

只有在我尝试使用我的控制台克隆回购后才被要求

Enter passphrase for key '/Users/****/.ssh/id_rsa': 

这让我很清楚问题是什么。 好吧,经过一场精彩的奋斗,我得到了我想要的东西。