windows下同一主机多个git ssh秘钥配置(码云 github coding)解决主机用户为中文配置不成功的问题

前言

由于现在比较多git代码管理平台,国外的有github,国内的gitee和coding,上传代码又不想走https(需要验证身份),所以就想本机配置多个平台的ssh秘钥来上传代码。参考了一些文章及本人的不断测试搞定了,分享出来

windos下生成秘钥命令

 ssh-keygen -t rsa -C 个人邮箱@qq.com  -f "id_rsa_github"
 ssh-keygen -t rsa -C 个人邮箱@qq.com  -f "id_rsa_gitee"
 ssh-keygen -t rsa -C 个人邮箱@qq.com  -f "id_rsa_coding"

运行命令(以github为例)运行信息

ssh保存到github/gitee/coding

生成的文件在C:\Users\用户名下,我这里是中文路径,如图
ssh
用记事本打开id_ras_github文件把内容粘贴进去,标题随意,保存。setting
到这里远端就配好了,由于我这是中文用户目录,在git base测试会有乱码问题,所以要修改ssh文件的路径

新建存放ssh秘钥的文件夹

我这里在C:\Users\git下把刚才的文件copy过来
ssh文件
找到 C:\users\用户名对应的文件夹
注意:如果用户名是中文,需要找到乱码后的文件夹,如下图(英文的忽略)乱码文件夹
C:\Users\用户名\.ssh目录下新建config文件,填写

# 配置github.com
Host github.com                 
    HostName github.com    IdentityFile C:\\Users\\git\\id_rsa_github
    PreferredAuthentications publickey
    User username1

# 配置git.oschina.net 
Host gitee.com
	HostName gitee.com
    IdentityFile C:\\Users\\git\\id_rsa_oschina
    PreferredAuthentications publickey
    User username2
	
# 配置git.dev.tencent.com
Host git.dev.tencent.com
	HostName git.dev.tencent.com
    PreferredAuthentications publickey
	IdentityFile C:\\Users\\git\\id_rsa_coding	

在这里插入图片描述

测试ssh是否可用

运行命令

$ ssh -T git@github.com

在这里插入图片描述
出现如上类似的回应就表示配置成功!

下载代码

在github的项目里找到ssh的路径
github路径
本地通过ssh下载代码即可:

git clone git@github.com:yigehui/blog.git

成功
欢迎进博客与我讨论,博客地址(http://www.yigehui.top)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值