TortoiseGit生成PuTTyKey教程

本文介绍了如何在GitBash中生成SSH公私钥对,包括适用于2023年的命令更新,以及如何使用PuttyGen加载并保存私钥。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、没有 .ssh 公私钥匙对儿

1、检查是否拥有钥匙对儿

右键菜单打开 Git bush 输入:

cd ~/.ssh 

检查是否存在 ssh 钥匙。

如果报错:bash: cd: too many arguments,则是因为命令中有空格(命令中不能有空格存在)。

如果提示 no such file 之类的错误,说明你系统盘里没有这个文件夹,也就意味着你没有钥匙对儿,接着第二步骤去创建一个公私钥匙对儿之后,系统盘下面就会自动生成 .ssh 文件夹。里面包含了你的公钥和私钥。

2、创建一个 ssh 公私钥匙对儿

在 git bash 中输入:

ssh-keygen -t rsa -C "你的@邮箱.com"

回车之后,可以设置密码,也可以直接按回车,直到出现一堆你看不懂的方块图就成功了。

需要注意的是,时间线来到2023年,如果你是在Github中使用的话,此命令将创建的钥匙,Github已经不再支持了,在拉取推送代码时候将会报错:

You're using an RSA key with SHA-1, which is no longer allowed. Please use a newer client or a different key type

你需要换一个命令创建一对新的公私钥:

ssh-keygen -t ed25519 -C "your_email@example.com"

3、在C盘,用户目录下会看到一个叫做 ssh 的文件夹,就是刚才生成的钥匙对儿

id_rsa是私钥,id_rsa.pub是公钥

二、有了公私钥匙对儿

1、找到Tortoise的安装目录下的bin文件夹,找到 puttygen.exe 双击打开

2、点击 load 按钮,找到C盘的ssh文件夹,选择私钥:id_rsa,点击打开(看不到钥匙对儿,是因为左下角没有选择 All Files)

3、打开后,选择 Save Private Key (存储为私钥)即可

4、下次克隆时候选择这个 PuTTyKey 即可

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值