Git配置多个SSH-KEY
我们在实际开发中会存在拉取公共库和公司私有库的情况,所以需要配置多个SSH-KEY来对应不同的git账号
今天记录一下,省的以后忘记了
1、进入.ssh
cd .ssh
2、生成ssh-key
ssh-keygen -t rsa -C "youremail@email.com"
3、自定义生成key
如果是生成一个的话、一路回车就行了
如果配置多个,就需要自定义我们的ssh-key名称,如果不自定义的话,会把原来的id_rsa_pub的覆盖掉
输入你的自定义名称(如果是配置一个,可使用默认)
Enter file in which to save the key (/Users/jarvan/.ssh/id_rsa): id_rsa_my_github
输入你的密码(输入两次),尽量和你github名称保持一致
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
4、成功生成
5、添加ssh-key到ssh-agent
ssh-agent 默认只读 id_rsa所以我们要把我们的ssh-key添加进去
添加所有
ssh-add
ssh-add id_rsa_my_github
输入密码
Enter passphrase for id_rsa_my_github:
成功展示下面一行
Identity added: id_rsa_my_github(youremail@email.com)
使用ssh-add -l查看是否添加成功
ssh-add -l
6、添加公钥到git对应库
内容需要全部复制
7、测试
ssh -T git@github.com
Hi JarvanBest! You've successfully authenticated, but GitHub does not provide shell access.