将PEM转换为PPK文件格式

问题描述 投票:94回答:7

有没有办法将PEM文件转换为PPK文件? (你可能猜到Amazon EC2给了我一个PEM文件,我需要使用PPK格式进行SSH连接)。

ssh putty pem
7个回答
201
投票

使用PuTTYGen

Creating and Using SSH Keys

概观

vCloud Express现在可以为Linux服务器创建SSH密钥。此功能允许用户通过选择“我的帐户/密钥管理”选项来创建多个自定义密钥。创建密钥后,用户将需要在Linux的“创建服务器”过程中选择所需的SSH密钥。

创建和使用SSH密钥

  1. 创建密钥 导航到“我的帐户” 选择“密钥管理” 创建新密钥。 在密钥创建过程中,系统将提示您以.PEM格式下载私钥文件。您将无法再次下载私钥,因为它未存储在vCloud Express中。 “默认”复选框用于API。
  2. 部署服务器并选择密钥
  3. 连 SSH(Mac / Linux) 将.PEM文件复制到要连接的计算机。 确保.PEM文件的权限是合适的(chmod 600 file.pem) 使用ssh命令连接:ssh vcloud @ ipaddress -i privkey.pem 腻子(Windows) 从 - here下载Putty和puttygen 使用puttygen将.PEM文件转换为.PPK文件。 启动puttygen并选择“加载” 选择.PEM文件。 Putty会将.PEM格式转换为.PPK格式。 选择“保存私钥”不需要密码,但如果需要额外的安全性,则可以使用密码。 与Putty联系。 启动Putty并输入主机IP地址。如果连接到10.X专用地址,则必须首先建立SSL VPN连接。 导航到Connection / SSH / Auth 单击“浏览”并选择从puttygen导出的.PPK文件。 单击“打开”。当连接出现时输入用户名(默认为vcloud)。

here复制的说明


55
投票

我很震惊,因为解决方案非常简单,所以没有回答。

正如之前的帖子中所提到的,你不希望使用C#转换它,而只需要转换一次。使用PuTTYGen很容易。

  1. 从AWS下载.pem
  2. 打开PuTTYgen
  3. 点击右侧的“加载”约3/4向下
  4. 将文件类型设置为*。*
  5. 浏览到,然后打开.pem文件
  6. PuTTY会自动检测所需的一切,您只需点击“保存私钥”即可保存ppk密钥以便与PuTTY一起使用

请享用!


15
投票
  1. 下载puttygen
  2. 然后打开puttygen
  3. 点击加载
  4. 将文件类型设置为。所有的文件
  5. 保存PrivateKey
  6. 然后你可以保存文件成为ppk文件的任何名称

4
投票

要SSH连接到AWS EC3实例,即使在Windows机器上使用'git bash'工具也不需要将.PEM文件转换为PPK文件。无需下载和转换这些软件 - 希望这将节省您下载和转换密钥的时间,并让您有更多时间在EC2上。


0
投票

我使用了ZOC终端仿真器的试用版,它运行良好。它很容易接受亚马逊的* .pem文件。

但诀窍是,您需要为用户名指定“ec2-user”而不是“root” - 尽管EC2控制台中显示了示例,这是错误的! ;-)


0
投票
  1. 将YourPEMFILE.pem保存到.ssh目录中
  2. 从命令提示符运行puttygen 一个。单击“加载”按钮以“贷出现有的私钥文件” 湾将文件筛选器更改为“所有文件(。) C。选择YourPEMFILE.pem d。单击打开 即Puttygen显示通知说它成功导入了外键。单击确定。 F。单击“保存私钥”按钮 G。当系统询问您是否确定要在未输入密码的情况下保存时,请回答“是”。 H。输入文件名YourPEMFILE.ppk 一世。点击“保存”

0
投票

我有同样的问题,PuttyGen不想导入openSSH私钥。我尝试了一切,我发现的是旧版本的PuttyGen不支持导入OpenSSH。一旦我下载了最新的Putty,puttygen然后允许它导入openssh私钥就好了。我现在桌子旁边有一个洞,过去一小时我的头撞在它上面。

© www.soinside.com 2019 - 2024. All rights reserved.