使用 PuTTy 从 Windows 连接到 Amazon EC2 Linux 实例

以下是使用 PuTTy 从 Windows 笔记本电脑连接到 Amazon EC2 Linux 实例的方法:

第1步: 使用新的密钥对创建 amazon ec2 实例

第2步: Save 您到已知位置的私钥(这是您将在此过程中下载的 .pem 文件)

第 3 步:在 EC2 仪表板中,转到实例的安全组设置并打开 ssh 端口 22

第四步: 下载并安装 PuTTY.exe PuTTY 下载页面.

第 5 步:使用 PuTTYgen 转换您的私钥

PuTTY 本身不支持 Amazon EC2 生成的私有密钥格式 (.pem)。 PuTTY 有一个名为 PuTTYgen 的工具,可以将密钥转换为所需的 PuTTY 格式 (.ppk)。 在尝试使用 PuTTY 连接到您的实例之前,您必须将您的私有密钥转换为这种格式 (.ppk)。

转换您的私钥

  1. 启动 PuTTYgen(对于 example,从开始菜单中,单击所有程序 > PuTTY > PuTTYgen)。
  2. 在要生成的密钥类型下,选择 SSH-2 RSA。
  3. 单击加载。 默认情况下,PuTTYgen 仅显示带有扩展名的文件 .ppk. 找到您的 .NS 文件,选择显示所有类型文件的选项。
    puttygen 加载键
  4. 选择您的 .NS 文件并单击打开。 单击确定关闭确认对话框。
  5. 点击 Save 私钥以 PuTTY 可以使用的格式保存密钥。 PuTTYgen 显示有关在没有密码短语的情况下保存密钥的警告。 单击是。 注意 私钥上的密码是额外的保护层,因此即使您的私钥被发现,没有密码也无法使用。 使用密码短语的缺点是它使自动化变得更加困难,因为登录实例或将文件复制到实例需要人工干预。
  6. 为用于密钥对的密钥指定相同的名称(对于 example, 私钥)。 PuTTY 会自动添加 .ppk 文件扩展名。

您的私钥现在采用正确的格式,可用于 PuTTY。 您现在可以使用 PuTTY 的 SSH 客户端连接到您的实例。第 6 步:启动 PuTTY 会话

  1. 启动 PuTTY(从开始菜单中,单击所有程序 > PuTTY > PuTTY)。
  2. 在类别窗格中,选择会话并填写以下字段:
    1. 在主机名框中,输入 [email protected]_dns_name。 请务必为您的 AMI 指定适当的用户名。 为了 example:
      • 对于 Amazon Linux AMI,用户名是 ec2 用户.
      • 对于 RHEL5 AMI,用户名通常是 但可能是 ec2 用户.
      • 对于 Ubuntu AMI,用户名是 乌本图.
      • 否则,请咨询您的 AMI 提供商。
    2. 在连接类型下,选择 SSH。
    3. 确保端口为 22。
      油灰
  3. 在“类别”窗格中,依次展开“连接”、“SSH”,然后选择“身份验证”。 完成以下:
    1. 单击浏览。
    2. 选择 .ppk 为密钥对生成的文件,然后单击打开。
    3. (可选)如果您打算稍后再次启动此会话,您可以保存会话信息以备将来使用。 在类别树中选择会话,在保存的会话中输入会话的名称,然后单击 Save.
    4. 单击打开以启动 PuTTY 会话。
      油灰
  4. 如果这是您第一次连接到此实例,PuTTY 会显示一个安全警报对话框,询问您是否信任要连接的主机。
  5. 单击是。 将打开一个窗口,您已连接到您的实例。 说明 如果您在将私钥转换为 PuTTY 格式时指定了密码,则您必须在登录实例时提供该密码。

相关阅读:

Posted in: LinuxTags: