秒懂git多账号ssh登录

1.当前项目目录下生成rsa
ssh-keygen -t rsa -f ~/.ssh/id_rsa_var -C "你的邮箱"

2.将该rsa密钥文件id_rsa_var添加到SSH agent(密匙管理器)中
ssh-agent bash
ssh-add ~/.ssh/id_rsa_var

3.在~/.ssh下添加config文件,格式如
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa_my
PreferredAuthentications publickey
User xx

Host mrxie
HostName github.com
IdentityFile ~/.ssh/id_rsa_mrxie
PreferredAuthentications publickey
User mrxie

4.生成当前项目用户名邮箱
git config --local user.name "var"
git config --local user.email "var"

5.登录git或其他代码管理网站添加生成的ssh公钥(id_rsa_var.pub文件内容)

6.检查配置是否成功
ssh -T git@github.com 注:github.com是上面config配置的host名称,如。mrxie、github.com

原文地址:https://www.cnblogs.com/xieyang07/p/15393260.html