bitbucket commit時(shí) Permission denied (publickey)的解決方法

因?yàn)閎itbucket的私有庫是免費(fèi)的。所以在做自己的項(xiàng)目的時(shí)候,就將代碼托管到bitbucket上了。
今天往Bitbucket上面push代碼,一直提示Permission denied(publickey)

開始以為是ssh key的問題,以為是/.ssh/config文件中沒有寫好IndentityFile,查看了/.ssh/config文件發(fā)現(xiàn)沒有錯(cuò)誤。

遂google之!

結(jié)果網(wǎng)上都是講ssh key沒有添加或者錯(cuò)誤。于是重新生成了一遍并添加到bitbucket中。問題還是沒有解決!

最后總算在一篇博客中找到了,原址忘記了。引起錯(cuò)誤原因是沒有添加ssh key到authentication agent中。

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

解決步驟大致如下:

1.確認(rèn)SSH key有沒有添加到帳戶。

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

3.使用測試命令ssh -v yourname@bitbucket.org,查看錯(cuò)誤信息

如果無法正常連接上,則執(zhí)行第四步

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

5.ssh-add ~/.ssh/yourkeyfile

轉(zhuǎn)自http://www.thuai.com/archives/248

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,993評(píng)論 19 139
  • 安得萬里風(fēng),飄飖吹我裳。唐 杜甫 《夏夜嘆》 摘要 目前使用 git 作為文件版本控制工具的開發(fā)者越來越多,同時(shí)一...
    FosterDylan閱讀 4,056評(píng)論 1 4
  • 在公司上班項(xiàng)目是push到公司自己搭的gitlab,平時(shí)自己的項(xiàng)目是push到github。他們分別使用的是不同的...
    issac_寶華閱讀 797評(píng)論 0 0
  • ## 1、選擇創(chuàng)建新項(xiàng)目 登錄成功后,點(diǎn)擊導(dǎo)航條上的 “+” 就可以進(jìn)入創(chuàng)建項(xiàng)目的頁面 ## 2、填寫項(xiàng)目的信息 ...
    smkoc閱讀 2,414評(píng)論 0 1
  • 今天的作業(yè),也沒怎么想,就用最簡單的暗線,畫完了。 以下三張是旅途中畫的,有好多瑕疵,好在都堅(jiān)持畫完了。 這張是在...
    M有如果閱讀 256評(píng)論 3 3