有没有办法把 PEM 文件转换成 PPK 文件?(您可能猜测 Amazon EC2给了我一个 PEM 文件,我需要使用 PPK 格式进行 SSH 连接)。
使用 PuTTYGen
VCloudExpress 现在能够为 Linux 服务器创建 SSH 密钥。此功能允许用户通过选择“ My Account/Key Management”选项创建多个自定义密钥。一旦创建了密钥,用户就需要在 Linux 的“ Create Server”过程中选择所需的 SSH 密钥。
连接
与腻子连接。
单击“ Browse”并选择从 puttygen 导出的.PPK 文件。
点击“ Open”,当连接出现时输入用户名(默认是 vcloud)。
从 给你复制的指令
我使用了一个 ZOC 虚拟终端的试用版,它很管用,可以很容易地接受亚马逊的 * . pem 文件。
不过,诀窍在于,您需要为用户名指定“ EC2-user”而不是“ root”——尽管 EC2控制台中显示的示例是错误的!;-)
我感到相当震惊的是,这个问题还没有得到解决,因为解决方案非常简单。
正如在前面的文章中提到的,您不会希望使用 C # 来转换它,但是只需要转换一次。这是很容易做的 PuTTYGen。
好好享受吧!
要连接到 AWS EC2实例,不需要将。PEM 文件到 PPK 文件,甚至在 Windows 机器上,简单的 SSH 使用“ git bash”工具。不需要下载和转换这些软件-希望这将节省您的时间下载和转换密钥,让您在 EC2的东西更多的时间。
从命令提示符运行 puttygen
点击“加载”按钮到“加载一个现有的私钥文件” 将文件过滤器更改为“ All Files (.)” 选择 YourPEMFILE.pem 点击打开 Puttygen 显示了一个通知,说明它成功地导入了外键。单击 OK。 点击“保存私钥”按钮 克。当被问及是否确定不需要输入密码即可保存时,请回答“是”。 输入文件名 YourPEMFILE.ppk 点击“保存”
我对 PuttyGen 也有同样的问题,不想导入 openSSH 私钥。我尝试了所有方法,发现旧版 PuttyGen 不支持导入 OpenSSH。一旦我下载了最新的 Putty,puttygen 就允许它导入 openssh 私钥。现在我的桌子上有一个洞,因为过去一个小时里我一直用头撞它。
你需要做的是:
1. 使用 选美比赛下载 PuTTYGen。 2. 按 “装载”按钮并选择您的 “ . pem”文件。 3. 按 “保存私钥”按钮并保存 “ . ppk”文件。 4. 打开选美大赛,按下 “添加键”按钮。 5. 现在通过 SSH或 SFTP登录,不选择密码字段。
用于 Ubuntu/Linux 和 PEM 到 PPK 的 PuTTYgen
sudo apt install putty-tools puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
如果您有 Linux 机器,只需在您的系统中安装 puttygen,并使用下面的命令来转换密钥
Pem 到 ppk 使用以下命令:
puttygen keyname -o keyname.ppk
下面的命令用于将 ppk 转换为 pem,而不是将 pem 转换为 ppk
puttygen filename.ppk -O private-openssh -o filename.pem
sudo yum install putty
sudo apt-get install putty-tools
将.pem 文件转换为.ppk 文件
sudo puttygen pemKey.pem -o ppkKey.ppk -O private
将.ppk 文件转换为.pem 文件
sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem