ssh - 将 PEM 转换为 PPK 文件格式

标签 ssh putty pem

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

最佳答案

使用PuTTYGen

创建和使用 SSH key

概览

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

创建和使用 SSH key

  1. 创建 key
    • 导航到“我的帐户”
    • 选择“ key 管理”
    • 创建新 key 。
      • 在 key 创建过程中,系统会提示您下载 .PEM 格式的私钥文件。您将无法再次下载私钥,因为它未存储在 vCloud Express 中。
      • “默认”复选框用于 API。
  2. 部署服务器并选择 key
  3. 连接

    • SSH(苹果机/Linux)
      • 将 .PEM 文件复制到您要连接的机器上。
      • 确保对 .PEM 文件的权限适当 (chmod 600 file.pem)
      • 使用ssh命令连接:ssh vcloud@ipaddress –i privkey.pem
    • 腻子( window )
      • 从 - here 下载 Putty 和 puttygen
      • 使用 puttygen 将 .PEM 文件转换为 .PPK 文件。
      • 启动puttygen并选择“加载”
      • 选择您的 .PEM 文件。
      • Putty 会将 .PEM 格式转换为 .PPK 格式。 enter image description here
      • 选择“保存私钥”密码不是必需的,但如果需要额外的安全性,则可以使用。
    • 连接 Putty。

      • 启动 Putty 并输入主机 IP 地址。如果连接到 10.X 私有(private)地址,您必须先建立 SSL VPN 连接。
      • 导航到连接/SSH/Auth
      • 单击“浏览”并选择您从 puttygen 导出的 .PPK 文件。 enter image description here

      • 点击“打开”。当连接出现时输入用户名(默认为 vcloud)。

here 复制的说明

关于ssh - 将 PEM 转换为 PPK 文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48888157/

相关文章:

linux - Perl 系统返回代码 65280 并成功

ssh - 如何检测远程 SSH 服务器的操作系统和 CPU 架构

c - 错误: "Expected a;a before aprintfa?"

c# - 串行端口 : Send in Bytes or Characters?

c - 尝试执行 C 代码时权限被拒绝?

ssl - 如何在安全主机的 URL (Https ://) using RobotFramework RequestsLibrary?) 上调用 GET 请求

go - 如何在 Go 中创建使用 TLS 客户端身份验证的测试服务器?

amazon-web-services - AWS EC2 - 连接超时 - SSH

c - 在 C 中使用 openssl 生成 pem

Perl - 将 lib 与具有依赖关系的 perl 模块一起使用