阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

时间:2024-04-04 19:59:49

1、生成id_rsa_03

在git的安装目录:git/usr/bin下打开cmd,执行如下语句:ssh-****** -t rsa -C "你的邮箱"

下一步:输入保存文件地址,可以自定义文件名称,如: /c/Users/admin/.ssh/id_rsa_03

下一步:输入密码,可以直接回车

下一步:确认输入密码,可以直接回车

阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

2、新建一个config文件,注意不要后缀,并配置以下内容

阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

Host aliyun2
HostName code.aliyun.com
User linhaijing
IdentityFile C:\Users\admin\.ssh\id_rsa_02

Host aliyun3
HostName code.aliyun.com
User linhaijing
IdentityFile C:\Users\admin\.ssh\id_rsa_03   

注意1:Host 不能相同,IdentityFile即为自己生成的文件名称

注意2:id_rsa,id_rsa.pub为系统默认文件名称,可不配置到confiure中,且访问路径使用网站上生成的路径即可,无需根据Host进行转换。

 

3、git clone项目:

[email protected]中xxx为configure文件中Host对应的value:

即:

原来的地址:[email protected]:xxx/aaa.git

则现在clone的地址:[email protected]:xxx/aaa.git

例子:

阿里云git不同账号配置一个用户不同的秘钥,且互不冲突

注意:对应的阿里云上需要已经配置好ssh公钥。