windows通过Git工具生成git ssh密钥

前言:首先本地要安装Git.exe程序,如图:

一,打开Git命令窗口,输入命令:$ ssh-keygen -t rsa -C "your email" 后回车,后面会有输入密码提示,直接回车可略过。

二,就是这么简单,公钥和私钥已经生成,位置在窗口提示的:/c/Users/用户名/.ssh/下

三, 打开公钥,复制里面的内容到:https://github.com/settings/keys 

四, 接下来就可以愉快地使用Git 命令行git clone git@github.com:xxx/eshop.git项目了。但是换成用tortoiseGit来进行同样操作的话,就会报错了(原因:tortoiseGit不支持ssh协议),下面我们来解决这个问题

No supported authentication methods available(sever sent:publickey)

4.1,既然TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥,那么我们能否可以将现有的id_rsa密钥转换成后缀为ppk的TortoiseGit独有的密钥呢?上网一搜+实践 = 确实可以,TortoiseGit就有自带的一个工具,呈上步骤:

4.2,1,导入自己之前使用git生成的ssh id_ssa私钥; 2,选择私钥类型和之前一致;3,点击保存Save private key。

4.3,使用TortoiseGit时,在加载Putty密钥时选择上一步生成的ppk密钥即可

如果觉得对你有帮助,支持下作者呗~

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值