OpenSSH生成的私钥如何在putty中使用?

Posted 史振宁的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenSSH生成的私钥如何在putty中使用?相关的知识,希望对你有一定的参考价值。

背景描述

远程办公室Linux跳板机,公私钥都是MacOS自带的OpenSSH 生成的。某一天,下班回家没有带着电脑,家里只有一台Windows电脑。 就想着用这台Windows电脑远程到跳板机临时处理项工作,反正有私钥。 临时下载了putty,配置好私钥,结果却登陆不上去。报错如下:

从提示来看,应该是putty不支持openssh生成的私钥格式。 怪不得给putty导入私钥的时候,可以看到提示要求的文件格式是.ppk(putty private key files)。

如何解决呢?

经过查询资料,了解到putty有自己的keygen工具,可以通过该工具将openssh生成的私要转换成.ppk格式。

putty-kengen没有单独的安装包,使用.msi 格式的安装包会自动安装。

我们试一下转换私钥再登陆。

  • 导入openssh生成的私钥文件

  • 保存即可

  • 配置putty,使用转换后的私钥

顺利登陆。

以上是关于OpenSSH生成的私钥如何在putty中使用?的主要内容,如果未能解决你的问题,请参考以下文章

各种格式SSH 公钥和私钥之间的转换

Windows下生成 公钥 私钥以及 配置 Filezilla中的 SFTP的私钥

如何把OpenSSH公钥转换成OpenSSL格式

sh 不同的私钥/公钥转换GnuPG,OpenSSH和OpenSSL

使用 PuTTY 进行身份验证时,“无法使用密钥文件“...\id_rsa”(OpenSSH SSH-2 私钥)”[关闭]

如何在 Java 中将 OpenSSH 私钥转换为 RSA 私钥?