bitbucket commit时 Permission denied (publickey)的解决方法

因为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 yourname@bitbucket.org,查看错误信息

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

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

5.ssh-add ~/.ssh/yourkeyfile

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,967评论 19 139
  • 安得万里风,飘飖吹我裳。唐 杜甫 《夏夜叹》 摘要 目前使用 git 作为文件版本控制工具的开发者越来越多,同时一...
    FosterDylan阅读 4,048评论 1 4
  • 在公司上班项目是push到公司自己搭的gitlab,平时自己的项目是push到github。他们分别使用的是不同的...
    issac_宝华阅读 797评论 0 0
  • ## 1、选择创建新项目 登录成功后,点击导航条上的 “+” 就可以进入创建项目的页面 ## 2、填写项目的信息 ...
    smkoc阅读 2,410评论 0 1
  • 今天的作业,也没怎么想,就用最简单的暗线,画完了。 以下三张是旅途中画的,有好多瑕疵,好在都坚持画完了。 这张是在...
    M有如果阅读 256评论 3 3