有没有办法将PEM文件转换为PPK文件? (你可能猜到Amazon EC2给了我一个PEM文件,我需要使用PPK格式进行SSH连接。)
答案 0 :(得分:182)
使用PuTTYGen
vCloud Express现在可以为Linux服务器创建SSH密钥。此功能允许用户通过选择“我的帐户/密钥管理”选项来创建多个自定义密钥。创建密钥后,用户将需要在Linux的“创建服务器”过程中选择所需的SSH密钥。
连接
与Putty联系。
单击“浏览”并选择从puttygen导出的.PPK文件。
点击“打开”。当连接出现时,输入用户名(默认为vcloud)。
从here
复制的说明答案 1 :(得分:52)
我很震惊,由于解决方案非常简单,因此没有得到解答。
正如之前的帖子中所提到的,您不希望使用C#转换它,只需要转换一次。这很容易用PuTTYGen。
享受!
答案 2 :(得分:14)
答案 3 :(得分:4)
要连接到AWS EC3实例的SSH连接,即使在Windows机器上,也不需要将.PEM文件转换为PPK文件,简单SSH使用'git bash'工具。无需下载和转换这些软件 - 希望这将节省您下载和转换密钥的时间,并让您有更多时间在EC2上。
答案 4 :(得分:0)
我使用了ZOC终端仿真器的试用版,但它确实有效。它很容易接受亚马逊的* .pem文件。
诀窍是,您需要为用户名指定“ec2-user”而不是“root” - 尽管EC2控制台中显示了示例,这是错误的! ;-)
答案 5 :(得分:0)
从命令提示符运行puttygen
a。单击“加载”按钮以“借出现有私钥文件”
b。将文件过滤器更改为“所有文件(。)
C。选择YourPEMFILE.pem
d。点击打开
e。 Puttygen显示一条通知,指出已成功导入外键。单击确定。
F。点击“保存私钥”按钮
G。当询问您是否确定要保存而不输入密码时,请回答“是”。
H。输入文件名YourPEMFILE.ppk
一世。点击“保存”
答案 6 :(得分:0)
我与PuttyGen有相同的问题,不想导入openSSH私钥。我尝试了所有操作,发现是PuttyGen的旧版本不支持导入OpenSSH。下载最新的Putty之后,puttygen允许它导入openssh私钥。我现在在办公桌的侧面有一个孔,可在过去一个小时内用头撞着它。
答案 7 :(得分:0)
您需要执行以下操作:
1。。使用 Pageant 下载 PuTTYGen 。
2。。按“加载” 按钮,然后选择您的“。pem” 文件。
3。。按“保存私钥” 按钮,然后保存您的“。ppk” 文件。
4。。打开Pageant,然后按“添加键” 按钮。就是全部让正在运行的Pageant在后台运行。
5。。现在,无需选择密码字段即可通过 SSH 或 SFTP 登录。
答案 8 :(得分:0)
用于Ubuntu / Linux和PEM到PPK的PuTTYgen
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
答案 9 :(得分:0)
如果您拥有Linux机器,只需在系统中安装puttygen并使用“使用以下命令”来转换密钥
答案 10 :(得分:0)
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