puttygen pub键给git ssh键

时间:2017-12-13 11:58:43

标签: git ssh putty

使用gitbash ssh-keygen生成密钥对时,公钥文件内容类似于

ssh-rsa AAA...== myemail@exmaple.com

已成功导入git ssh密钥,但私钥不能与pageant一起使用。

使用PuTTYgen生成密钥对时,公钥文件内容如下所示

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20171213"
AA...==
---- END SSH2 PUBLIC KEY ----

由于预期的格式,无法导入到git ssh键,但私钥可以与pageant一起使用。

是否有办法使用任一工具(ssh-keygenPuTTYgen)生成密钥对,以便从get(gitpageant)两端工作去,而不改变文件内容?

2 个答案:

答案 0 :(得分:0)

ssh-keygen以OpenSSH格式生成密钥。 Putty以Putty私钥(ppk)格式生成密钥。这个question应该对你有用。

PuttyGen能够将ppk转换为OpenSSH格式,反之亦然,但只能是私有格式。

编辑:见评论

答案 1 :(得分:0)

实际上PuTTYgen在生成密钥时确实提供了OpenSSH格式

enter image description here

但是保存公钥是另一回事。因此,每当需要OpenSSH格式时,私钥可以在PuTTYgen中加载并从那里复制。