如何将使用PuTTYgen(Windows)生成的SSH密钥对转换为ssh-agent和Keychain(Linux)使用的密钥对
我使用PuTTYgen生成密钥对并使用Pageant登录,因此我必须在系统启动时输入一次密码短语。 我如何在Linux中实现这一目标? 我听说过 keychain 但我听说它使用了不同的密钥对格式 - 我不想更改我的Windows密钥,如果我可以在Windows和Linux中以相同的方式无缝连接,那就太好了。 #1楼 如果您拥有的是PuTTY样式格式的用户公钥,您可以将其转换为标准的openssh格式,如下所示: ssh-keygen -i -f keyfile.pub > newkeyfile.pub 参考 资料来源: http : //www.treslervania.com/node/408 镜像: https ://web.archive.org/web/20120414040727/http: //www.treslervania.com/node/408 。 文章副本 我一直忘了这个,所以我要在这里写。 非极客,只是继续走路。 在Windows上制作密钥的最常用方法是使用Putty / Puttygen。 Puttygen提供了一个简洁的实用程序来将linux私钥转换为Putty格式。 但是,未解决的问题是,当您使用puttygen保存公钥时,它将无法在Linux服务器上运行。 Windows将一些数据放在不同的区域并添加换行符。 解决方案