git:多个sshkey配置
克隆项目:
使用git clone +项目.git地址
例如:
创建SSH Key: ssh-keygen -t rsa -C +邮箱地址
sshkey自定义保存:创建后在第二步(enter file in which to save the key):输入你要保存的文件路径及文件名
创建完成后(目录下会生成.ssh目录里面会有id_rsa与id_rsa.pub,这两个文件就是ssh key的秘钥,id_rsa是私钥,妥善保管,id_rsa.pub是公钥可以随意公开)
登录GitHub,打开“Account settings”,“SSH keys”,单击“add SSH key”,填写任意title,在key文本框里粘贴id_rsa.pub文件里面的内容
在项目中分别配置对应的公钥:
在users/用户/.ssh/目录下新建config文件,配置格式如下:
我的是:C:\Users\Acer\.ssh,具体根据你自己对应的目录
格式:
windows
config文件格式
Host interfaceTestDepend
HostName 域名
IdentityFile 私钥路径
PreferredAuthentications publickey
User 自己的名字
mac
config文件格式:
#github
Host 远程仓库别名(与.git/config中git@后面:前面的内容相对应)
HostName 域名
User 自己的名字
IdentityFile ~/.
ssh
/id_rsa_1
(私钥路径)
配置完后修改项目的.git/config配置:
将url修改为.ssh文件夹内的地址:git@mytest:用户名/xx.git路径(这里只需修改)git@后面的内容为“mytest”即可:
配置完就可以愉快的同时使用多个sshkey来推送不同的项目了
脑子不够用当然只能脚踏实地的做事情!