今天在csdncode上又创建个项目,但是添加公钥出现了问题,多个项目貌似不能用同一个公钥。那么多个项目的公钥如何管理呢?
由于本人对公钥私钥理解不深,只通过了csdncode的验证,大神请绕道。。。 如果想深入了解请自行百度。。 我只是讲解决办法好吧。
比如你生成的公钥私钥名称如下:
project1_rsa project1_rsa.pub
project2_rsa project2_rsa.pub
*这两个公钥你得添加到项目里(在你代码托管网站上找)*
解决办法,在 .ssh/目录下创建个config目录
touch config
在config目录下添加如下内容:
Host "project1"
HostName "code.csdn.net"
User "王奇Handler"
IdentityFile “~/.ssh/project1_rsa”
Host "project2"
HostName "code.csdn.net"
User "王奇Handler"
IdentityFile “~/.ssh/project2_rsa”
---------------------------------------华丽的-----分割线------------------------------------------
*简单说明*
Host后面填写项目名称,也就是 _rsa 之前的名字 (命名习惯不同可自行更改,新手就按我的做)
HostName 填写代码托管网站的域名 如果是csdncode 就按我这个 如果是github 就填 github.com 依此类推好吧
User 就填你 csdncode注册的用户名就行
IdentityFile 对引好你私钥路径
-----------------------------------------------------------------------------------------------------------
然后
ssh project1
ssh project2
看一下是否有错误。 接下来就可以push下试一试了