Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 将.pem文件转换为.ppk文件_Ssh_Putty_Pem - Fatal编程技术网

Ssh 将.pem文件转换为.ppk文件

Ssh 将.pem文件转换为.ppk文件,ssh,putty,pem,Ssh,Putty,Pem,sudo puttygen pemKey.pem-o ppkKey.ppk-o private 将.ppk文件转换为.pem文件的步骤 sudo puttygen ppkkey.ppk-O private openssh-O pemkey.pem从未听说过ppk格式,但我怀疑.NET中是否有适合它的内容。ppk是Putty客户端格式。我认为.NET与此无关。好吧,我没有意识到这一点。。。所以PPK只是一种专有/怪异的格式,只存在于Putty land?它也是FileZilla接受的唯一一种格式,

sudo puttygen pemKey.pem-o ppkKey.ppk-o private

将.ppk文件转换为.pem文件的步骤


sudo puttygen ppkkey.ppk-O private openssh-O pemkey.pem

从未听说过ppk格式,但我怀疑.NET中是否有适合它的内容。ppk是Putty客户端格式。我认为.NET与此无关。好吧,我没有意识到这一点。。。所以PPK只是一种专有/怪异的格式,只存在于Putty land?它也是FileZilla接受的唯一一种格式,毫无帮助。而且是AmazonWebServices发布密钥的默认格式。谢谢,我这样做了,它成功了!LoneRanger,我认为您可以将此标记为正确答案:-)如果此解决方案不适用,请从更新您的puttygen。我的一个是2005年,无法打开PEMsIt。当你在寻找如何做一些你很久没有做过的事情时,你会发现2.5年前你给出的stackoverflow答案。@trex005好吧,stackoverflow现在似乎是我们记忆的延伸,我们不需要记住头脑中的一切。@ParamvirSinghKarwal你说得太对了。。。我可能每一两年都会用这篇文章来纪念我自己,但我不会再发表评论了,因为这会让人讨厌!或者,在Windows 10中,“Windows上的ubuntu上的Bash”您需要ppk来使用putty执行ssh答案是正确的,但没有解决标题中的问题,您可以在大多数Linux发行版上安装putty-这里有一个很好的列表:下面是什么错误建议将pem转换为ppk puttygen keyname-o keyname.ppkyu您已经编辑并提到了用于将ppk转换为pem的命令
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk