有没有办法将PEM文件转换为PPK文件? (你可能猜到Amazon EC2给了我一个PEM文件,我需要使用PPK格式进行SSH连接) .
使用PuTTYGen
vCloud Express现在可以为Linux服务器创建SSH密钥 . 此功能允许用户通过选择“我的帐户/密钥管理”选项来创建多个自定义密钥 . 创建密钥后,用户将需要在Linux的“创建服务器”过程中选择所需的SSH密钥 .
创建密钥
导航到“我的帐户”
选择“密钥管理”
创建新密钥 .
在密钥创建过程中,系统将提示您以.PEM格式下载私钥文件 . 您将无法再次下载私钥,因为它未存储在vCloud Express中 .
“默认”复选框用于API .
部署服务器并选择密钥
连接
SSH(Mac / Linux)
将.PEM文件复制到要连接的机器 .
确保.PEM文件的权限是合适的(chmod 600 file.pem)
使用ssh命令连接:ssh vcloud @ ipaddress -i privkey.pem
Putty(Windows)
下载Putty和puttygen - here
使用puttygen将.PEM文件转换为.PPK文件 .
启动puttygen并选择“加载”
选择.PEM文件 .
Putty会将.PEM格式转换为.PPK格式 .
选择“保存私钥”不需要密码,但如果需要额外的安全性,则可以使用密码 .
与Putty联系 .
启动Putty并输入主机IP地址 . 如果连接到10.X专用地址,则必须首先 Build SSL VPN连接 .
导航到Connection / SSH / Auth
单击“浏览”并选择从puttygen导出的.PPK文件 .
单击“打开” . 当连接出现时,输入用户名(默认为vcloud) .
从here复制的说明
我很震惊,因为解决方案非常简单,所以没有回答 .
正如之前的帖子中所提到的,你不希望使用C#转换它,而只需要转换一次 . 使用PuTTYGen很容易 .
从AWS下载.pem
打开PuTTYgen
单击右侧的"Load"约3/4向下
将文件类型设置为* . *
浏览到,然后打开.pem文件
PuTTY将自动检测所需的一切,您只需单击"Save private key"即可保存ppk密钥以便与PuTTY一起使用
请享用!
下载puttygen
然后打开puttygen
点击加载
将文件类型设置为 . 所有的文件
保存PrivateKey
然后你可以保存文件成为ppk文件的任何名称
要SSH连接到AWS EC3实例,即使在Windows机器上使用'git bash'工具也不需要将.PEM文件转换为PPK文件 . 无需下载和转换这些软件 - 希望这将节省您下载和转换密钥的时间,并让您有更多时间在EC2上 .
我使用了ZOC终端仿真器的试用版,它运行良好 . 它很容易接受亚马逊的* .pem文件 .
但诀窍是,您需要为用户名指定“ec2-user”而不是“root” - 尽管EC2控制台中显示了示例,这是错误的! ;-)
将YourPEMFILE.pem保存到.ssh目录中
从命令提示符运行puttygen
一个 . 单击“加载”按钮以“贷出现有的私钥文件”湾将文件筛选器更改为“所有文件( . )C . 选择YourPEMFILE.pemd . 单击打开即Puttygen显示通知说它成功导入了外键 . 单击确定 .F . 单击“保存私钥”按钮G . 当系统询问您是否确定要在未输入密码的情况下保存时,请回答“是” .H . 输入文件名YourPEMFILE.ppk一世 . 点击“保存”
6 回答
使用PuTTYGen
创建和使用SSH密钥
概述
vCloud Express现在可以为Linux服务器创建SSH密钥 . 此功能允许用户通过选择“我的帐户/密钥管理”选项来创建多个自定义密钥 . 创建密钥后,用户将需要在Linux的“创建服务器”过程中选择所需的SSH密钥 .
创建和使用SSH密钥
创建密钥
导航到“我的帐户”
选择“密钥管理”
创建新密钥 .
在密钥创建过程中,系统将提示您以.PEM格式下载私钥文件 . 您将无法再次下载私钥,因为它未存储在vCloud Express中 .
“默认”复选框用于API .
部署服务器并选择密钥
连接
SSH(Mac / Linux)
将.PEM文件复制到要连接的机器 .
确保.PEM文件的权限是合适的(chmod 600 file.pem)
使用ssh命令连接:ssh vcloud @ ipaddress -i privkey.pem
Putty(Windows)
下载Putty和puttygen - here
使用puttygen将.PEM文件转换为.PPK文件 .
启动puttygen并选择“加载”
选择.PEM文件 .
Putty会将.PEM格式转换为.PPK格式 .
选择“保存私钥”不需要密码,但如果需要额外的安全性,则可以使用密码 .
与Putty联系 .
启动Putty并输入主机IP地址 . 如果连接到10.X专用地址,则必须首先 Build SSL VPN连接 .
导航到Connection / SSH / Auth
单击“浏览”并选择从puttygen导出的.PPK文件 .
单击“打开” . 当连接出现时,输入用户名(默认为vcloud) .
从here复制的说明
我很震惊,因为解决方案非常简单,所以没有回答 .
正如之前的帖子中所提到的,你不希望使用C#转换它,而只需要转换一次 . 使用PuTTYGen很容易 .
从AWS下载.pem
打开PuTTYgen
单击右侧的"Load"约3/4向下
将文件类型设置为* . *
浏览到,然后打开.pem文件
PuTTY将自动检测所需的一切,您只需单击"Save private key"即可保存ppk密钥以便与PuTTY一起使用
请享用!
下载puttygen
然后打开puttygen
点击加载
将文件类型设置为 . 所有的文件
保存PrivateKey
然后你可以保存文件成为ppk文件的任何名称
要SSH连接到AWS EC3实例,即使在Windows机器上使用'git bash'工具也不需要将.PEM文件转换为PPK文件 . 无需下载和转换这些软件 - 希望这将节省您下载和转换密钥的时间,并让您有更多时间在EC2上 .
我使用了ZOC终端仿真器的试用版,它运行良好 . 它很容易接受亚马逊的* .pem文件 .
但诀窍是,您需要为用户名指定“ec2-user”而不是“root” - 尽管EC2控制台中显示了示例,这是错误的! ;-)
将YourPEMFILE.pem保存到.ssh目录中
从命令提示符运行puttygen
一个 . 单击“加载”按钮以“贷出现有的私钥文件”
湾将文件筛选器更改为“所有文件( . )
C . 选择YourPEMFILE.pem
d . 单击打开
即Puttygen显示通知说它成功导入了外键 . 单击确定 .
F . 单击“保存私钥”按钮
G . 当系统询问您是否确定要在未输入密码的情况下保存时,请回答“是” .
H . 输入文件名YourPEMFILE.ppk
一世 . 点击“保存”