SourceTree无法拉取origin仓库,使用都要提示输入密码“Enter passphrase for .../id_rsa: ”

在使用git的时候,我遇到这样的一个奇怪问题,现在下载了sourceTree,可以直接从Bitbucket拉取远程的代码库,因此没注意ssh的问题,后来发现这其实使用的是https协议的。

     在使用github和公司自建git服务器时,即使我已经生成了ssh密钥,并且把公钥配置在服务器上,sourceTree依然无法拉取,苦思很久无果,后来想到直接通过git clone的方式拉取远程仓库,这次没有报错,而是提示要输入密码,我想到当时生成ssh密钥的时候曾经有过设置密码的步骤,并且确实设置了,终于可以使用了。=

     问题就在于sourceTree不提示输入密码这一步骤,直接报错publickeyDenies 。最终通过 ssh-add -K xxx (xxx就是密码),把ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。

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

推荐阅读更多精彩内容

  • 1.在GitHub上建立项目 登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”...
    怪兽别跑biubiubi阅读 4,067评论 0 3
  • 远程仓库 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题...
    归云丶阅读 1,975评论 0 5
  • 简书本身不支持生成目录,自己通过pandoc生成的目录在简书也变成了新页面打开。心好累,推荐大家用这个简书文章左侧...
    mkitclear阅读 404评论 0 0
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,987评论 3 27
  • 第一部分:Git的基本操作 初始化操作 $ git config -global user.name #设置提交...
    庄欲以莘阅读 1,959评论 0 4