1.4git配置多个账号
1.取消全局配置的用户名和邮箱
git config --unset --global user.name
git config --unset --global user.email
1.mkdir ~/.ssh
2.生成私钥公钥,中间密码可以输入空
ssh-keygen -t rsa -C "xxx@qq.com" -f "rsa_gitlab_qq"
ssh-keygen -t rsa -C "xxx@qq.com" -f "rsa_gitlab_wx"
3.修改config文件
Host qq.gitlab.com
HostName gitlab.com
User xxx
IdentityFile ~/.ssh/rsa_gitlab_qq
#wx
Host wx.gitlab.com
HostName gitlab.com
User xxx
IdentityFile ~/.ssh/rsa_gitlab_wx
4.复制公钥到gitLab里面的ssh keys
5.添加文件到ssh(每一次只添加一个)
ssh-agent bash
ssh-add 绝对路径/rsa_gitlab_qq
6.测试是否通畅
ssh -t git@Host(对应的host)
1.根据需要看是否需要开启这些验证方式
PasswordAuthentication yes
PreferredAuthentications publickey
2.查看ssh的状态
sudo systemsetup -getremotelogin
3.开启ssh远程服务
sudo systemsetup -setremotelogin on
4.关闭ssh远程服务
sudo systemsetup -setremotelogin off

浙公网安备 33010602011771号