bitbucket Permission denied (publickey).問題


今天有人問起bitbucket的使用,clone不下代碼,於是自己試了下也沒clone下來,細查之下發現大意了,於是記錄。

因為mac已經有github客戶端的關系,公鑰也有,於是就直接拷貝了公鑰到ssh keys里,然后克隆,結果一直是

Permission denied (publickey).

很納悶了,最后google了一下

根據

https://confluence.atlassian.com/display/BITBUCKET/Troubleshooting+SSH+Issues#TroubleshootingSSHIssues-Permissiondenied(publickey)orNosuitableresponsefromremote

這里的解釋,使用命令

ssh -v hg@bitbucket.org

來測試,結果發現

我突然想起mac上的公鑰是github客戶端自己生成的,文件名是github_rsa,原來是文件名不對。。

把win下之前生成的公鑰拷貝到了.ssh目錄

再來一次,又有報錯,其中有一句

Permissions 0644 for '/Users/harry/.ssh/id_rsa' are too open.

google的結果http://www.lpfrx.com/archives/1864/

原來是權限太高

chmod 0600 ~/.ssh/id_rsa

修改權限為0600后解決一切問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM