Windows 使用ssh多个密钥拉取aliyun多个账号中不同git代码

本文介绍了如何在sourceTree中处理阿里云代码库的多个SSH密钥问题,包括本地生成ed25519密钥对、配置SSH配置文件、将公钥添加至阿里云和个人设置,以及修改GitURL以自动选择正确的密钥进行拉取。
摘要由CSDN通过智能技术生成

sourceTree使用多个ssh密钥拉取aliyun代码

前提:aliyun的git代码由于涉及多个公司账号,所以原先自己机器的私钥只能在一个账号上使用,在不断的拉取代码的时候,需要不断的删除添加ssh公钥,很麻烦
解决方案
1、使用git bash here在本地生成多个密钥,一个aliyun账号对应一个密钥;
生成ssh私钥
生成ed25519 ssh密钥:

ssh-keygen -t ed25519 -C "<描述>" -f ~/.ssh/id_ed25519_private_key1

id_ed25519_private_key1:文件命名

2、把生成的不同的密钥写到~/.ssh/config配置表中,方便后面拉取git的时候指定不同的ssh密钥

将ssh密钥写入config中

host aliyun_**  //host别名,拉取代码时用的就是这个名称
 user zhan****	//用户名称,自定义,不影响
 hostname codeup.aliyun.com
 identityfile ~/.ssh/id_ed25519 //自己生成的ssh密钥


host aliyun_l**
 user zhan****
 hostname codeup.aliyun.com
 identityfile ~/.ssh/id_ed25519_private_key1

3、将不同的ssh(例如:id_ed25519_private_key1.pub)公钥写入到阿里云中的个人设置中;
在这里插入图片描述
4、sourcetree拉取远程git代码,修改git的ssh拉取url,其他的正常操作就好了

原始ssh拉取url: git@codeup.aliyun.com:611f4823a/python/scraperApi.git
修改之后的ssh拉取url: git@host别名:611f4823a/python/scraperApi.git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值