如何生成git bash与tortoise git和putty都能用的key

                                               


git bash与tortoise和putty对密钥的存储格式的定义的不同的,PuTTY工具提供了两者之间的转换方法。首先打开GIT BASH,运行命令:

ssh-keygen -t rsa -b 2048

如下图所示: 

 
密钥对保存在c:\Users\<Your User Name>\.ssh\文件夹下。


也可以输入加邮箱参数的,打开git bash,在控制台中输入以下命令。


$ ssh-keygen -t rsa -C "youremail@example.com"


密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。这里使用的是rsa。

同时在密钥中有一个注释字段,用-C来指定所指定的注释,可以方便用户标识这个密钥,指出密钥的用途或其他有用的信息。所以在这里输入自己的邮箱或者其他都行




打开PuTTY Key Generator,点击conversions菜单项,在下拉的菜单中点击Import Key菜单,把保存的id_rsa文件导入,如下所示: 
 


然后点击Save private key按钮,保存为id_rsa.ppk,如下图所示: 


打开Pageant Key List,点击Add Key按钮, 选择是刚才生成的ppk文件。如下图所示: 
 
此程序在系统托盘区显示图标,可直接关闭窗口。 
把id_rsa.pub文件里面的内容全部复制,导入到GIT服务器端。GIT服务器因实现软件不同而大同小异,可参照GIT网站对SSH KEY的导入说明。


接下来所有的pull或者push都可以不用输入密码,Visual Studio Code或者Tortoise Git都就可以不用输入密码,如下图所示: 




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值