使用bitbucket时遇到Permission denied (publickey)的解决方法

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 02:11   631   0

转载:http://www.thuai.com/archives/248

因为bitbucket的私有库是免费的。所以在做自己的项目的时候,就将代码托管到bitbucket上了。

今天往Bitbucket上面push代码,一直提示Permission denied(publickey)

开始以为是ssh key的问题,以为是~/.ssh/config文件中没有写好IndentityFile,查看了~/.ssh/config文件发现没有错误。

遂google之!

结果网上都是讲ssh key没有添加或者错误。于是重新生成了一遍并添加到bitbucket中。问题还是没有解决!

最后总算在一篇博客中找到了,原址忘记了。引起错误原因是没有添加ssh key到authentication agent中。

使用ssh-add -l可以查看agent中是否有ssh key。


解决步骤大致如下:

1.确认SSH key有没有添加到帐户。

2./User/.ssh/config中有没有添加IndentityFile ~/.ssh/yourkeyfile

3.使用测试命令ssh -v hg@bitbucket.org,查看错误信息

如果无法正常连接上,则执行第四步

4.ssh-add -l 看是否有key添加到agent

5.ssh-add ~/.ssh/yourkeyfile

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP