OSC和GitHub中项目公钥和管理公钥

  对于开源托管网站GitHub你们应该不陌生吧,之前一直设置的是github上面的ssh公钥,一直没有发生什么问题,今天在遇到一个问题:git同时把代码push到两个远程仓库。因此就在github和osc上创建了两个测试远程仓库,可是osc我没有常常使用,因此有配置了一次ssh公钥,可是,提交的时候一直‘拒绝提交’。很想不通,我试着 ‘ ssh -T git@git.oschina.net’ ,结果 ‘welcome’了,clone也能够,最后在发现我设置的是项目部署公钥! 汗!!!!git

  在此作个记录:github

osc安全

  一、在你的我的资料中有一个SSH公钥,ssh

 

  二、是在你的每一个项目中都有一个部署公钥管理(部署公钥配置后的机器,只支持clone与pull等只读操做.)。测试

 

GitHub网站

  下面这两个的做用和上面是对应的spa

一、ssh keys.net

二、 Deploy keysblog

总结一下  部署

  第一种公钥至关于设置管理员权限同样,你能够clone、pull、【push】

  第二种是项目公钥,为了安全起见只容许,clone和pull

  因此若是当你想要push时代码到远程库不要密码时,那就设置公钥到第一中

相关文章
相关标签/搜索