GitHub与GitLab多账号同一机器的SSH配置

首先生成各自账号对应的ssh-key

ssh-keygen -o -t rsa -b 4096 -C "test@test.com"

Enter file in which to save the key时,默认保存为id_rsa,我们需要选择其它的名称来保存ssh-key,使用不同的文件名,用来区分不同git平台账号

多个Git账号需要重复多次上个动作,多个ssh-key生成完毕后,需要配置config文件,此文件需要配置在ssh-key同级目录下

config文件如下配置,才能支持一台机器识别多个git私钥

#gitHub
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github的私钥

#gitLab
Host xxx
HostName xxx
User git
IdentityFile ~/.ssh/gitlab的私钥

再把各个账号的公钥配置到各自的git平台上,就能愉快地Clone代码而不用输入密码了~

平台里公钥的配置,一般在用户设置,ssh key配置下

原文地址:https://www.cnblogs.com/wslio/p/14971664.html