有时候一台电脑需要以不同身份向多个仓库提交信息,则需要配置多个密钥
1.生成ssh
ssh-keygen -t rsa -f ~/.ssh/id_rsa.chen
2.修改配置文件
在~/.ssh/config配置文件中指定你的密钥地址。按下面方式配置config文件,就能实现不同用户使用不同的密钥cd ~/.ssh
进入目录
执行vim config
修改config
文件
# default
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# chen
Host chen.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_chen
将生成的 id_rsa.pub,id_rsa_chen.pub内容 copy 到对应的 仓库
3.测试 ssh 链接
ssh -T git@chen.github.com
ssh -T git@github.com
# Hi IEIT! You've successfully authenticated, but GitHub does not provide shell access.
# 出现上边这句,表示链接成功
4.clone代码
克隆代码的时候需要使用config
中配置的地址
git clone git@chen.github.com:johncxf/laradmin.git
5.用户名/邮箱设置
取消全局 用户名/邮箱 配置
git config –global –unset user.name
git config –global –unset user.email
进入仓库单独设置每个仓库 用户名/邮箱
git config user.email “xxxx@xx.com”
git config user.name “xxxx”
6.正常使用
接下来就可以正常使用git指令了
还不快抢沙发