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配置下

posted @ 2021-07-05 11:32  头顶渐渐微凉  阅读(98)  评论(0编辑  收藏  举报