您的位置:首页 > 编程语言

使用CSDN CODE托管代码,Git仓库的SSH公钥与私钥分析

2016-12-23 12:12 671 查看
前言:公司开发的项目想找个私有的地方存储,可以满足公司开发,和家里开发等其他环境开发。就找到了https://code.csdn.net。因为项目比较大,csdn code可以满足免费私有化2G托管容量。赞一个!

1, 打开https://code.csdn.net,创建一个git项目仓库。



2,在配置里面选择私有化, 添加项目描述,点击创建安



3,这时候我们就拥有了一个git托管仓库,链接在此



4,这时候我们就可以通过 git clone 仓库地址 命令来下载到本地目录,但是,这时候会提示没有权限,那是因为我们还没有匹配公钥和私钥。接着我们来创建本台电脑的公钥和私钥

window下打开Git Bash,然后输入
$ cd ~
$ rm -R .ssh
$ ssh-keygen -t rsa -C “您的邮箱地址”
(输入此步后连续按3次enter即可,达到push的时候不用密码目的)


5, 执行完上面的步数我们就会在~/.ssh里面生成公钥和私钥,我们需要将公钥内容复制,然后添加到我们的项目公钥中。

window下打开Git Bash,进入~/.ssh目录可以看到密钥
此处的id_rsa就是私钥, id_rsa.pub就是公钥




$ vim id_rsa.pub
复制id_rsa.pub里面的公钥内容到剪贴板


6,添加公钥到项目公钥管理,首先打开项目设置



选择添加项目公钥



填好保存即可



7, 这时候我们就将本电脑关联到这个项目了,其实就是告诉项目,这个电脑可以参与开发,在git clone/push/pull的时候,会将私钥 和 网站上保存的公钥 进行算法匹配。通过了才能做此操作。

同理,如果在家里想开发此项目/或其他人想加入此项目,在本地电脑创建两个密钥,然后提供公钥添加到项目公钥中就可以实现多人开发和多地点开发。

重装系统可以备份 公钥 和 私钥 覆盖到~/.ssh文件即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: