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