

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 连接到通过 Lightsail 快照创建的 Linux 亚马逊 EC2 实例
<a name="amazon-lightsail-connecting-to-linux-unix-amazon-ec2-instances"></a>

通过亚马逊 Lightsail 快照在亚马逊弹性计算云 (Amazon EC2) 中创建 Linux 或 Unix 实例后，您可以通过 SSH 连接到该实例，类似于连接到源 Lightsail 实例的方式。要对您的实例进行身份验证，请使用源实例的默认 Lightsail 密钥对或您自己的密钥对。 AWS 区域本指南向您介绍如何使用 PuTTY 连接到 EC2 中的 Linux 或 Unix 实例。

**注意**  
有关连接到 Windows 服务器实例的更多信息，请参阅[连接到通过 Lightsail 快照创建的 Amazon EC2 Windows 服务器实例](amazon-lightsail-connecting-to-windows-server-amazon-ec2-instances.md)。

**内容**
+ [获取实例的密钥](#get-the-key-linux-unix-instance)
+ [获取实例的公有 DNS 地址](#get-the-public-dns-address-for-your-linux-unix-instance)
+ [下载并安装 PuTTY](#download-and-install-putty)
+ [使用 Pu 配置密钥 TTYgen](#configure-the-key-with-puttygen)
+ [配置 PuTTY 以连接到实例](#configure-putty-to-connect)
+ [后续步骤](#connecting-to-linux-unix-instances-next-steps)

## 获取实例的密钥
<a name="get-the-key-linux-unix-instance"></a>

获取连接到新 Amazon EC2 实例所需的正确密钥。你需要的密钥取决于你连接到源 Lightsail 实例的方式。您可以使用以下方法之一连接到源 Lightsail 实例：
+ **使用源实例区域的默认 Lightsail 密钥对** — 从 L [ig](https://lightsail.aws.amazon.com/ls/webapp/account/keys) htsail 账户页面的 **SSH 密钥**选项卡下载默认私钥。有关默认 Lightsail 密钥的更多信息，请参阅 [SSH 密钥](understanding-ssh-in-amazon-lightsail.md)对。
**注意**  
在您连接到 EC2 实例后，我们建议从实例中移除默认 Lightsail 密钥，并将其替换为您自己的密钥对。有关更多信息，请参阅[保护通过 Lightsail 快照创建的 Amazon EC2 中的 Linux 或 Unix 实例](amazon-lightsail-securing-linux-unix-amazon-ec2-instances.md)。
+ **使用您自己的密钥对**：找到您的私有密钥并使用它来连接到您的 Amazon EC2 实例。当你使用自己的密钥对时，Lightsail 不会存储你的私钥。如果您的私有密钥丢失，您将无法连接到 Amazon EC2 实例。

## 获取实例的公有 DNS 地址
<a name="get-the-public-dns-address-for-your-linux-unix-instance"></a>

获取 Amazon EC2 实例的公有 DNS 地址，以便您在配置 SSH 客户端（如 PuTTY）时可以使用它连接到您的实例。

**获取实例的公有 DNS 地址**

1. 登录 [Amazon EC2 控制台](https://console.aws.amazon.com/ec2/)。

1. 从左侧导航窗格中选择**实例**。

1. 选择要连接的正在运行的 Linux 或 Unix 实例。

1. 在下方窗格中，找到实例的**公有 DNS** 地址。

   这是配置 SSH 客户端来连接实例时需要使用的地址。继续阅读本指南的[下载并安装 PuTTY](#download-and-install-putty) 部分，以了解如何下载并安装 PuTTY SSH 客户端。  
![\[Amazon EC2 控制台中某个实例的公有 DNS。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-ec2-public-dns.png)

## 下载并安装 PuTTY
<a name="download-and-install-putty"></a>

PuTTY 是适用于 Windows 的免费 SSH 客户端。有关 PuTTY 的更多信息，请参阅 [PuTTY：一个免费的 SSH 和 Telnet 客户端](http://www.chiark.greenend.org.uk/~sgtatham/putty/)。本网站还介绍了不允许加密的国家/地区的限制。如果您已经有 PuTTY，则可以跳至本指南的以下*使用 Pu 配置密钥TTYgen*部分。

[下载 PuTTY 安装程序或可执行文件](http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)。建议使用最新 版本。不过，如需了解有关选择哪种下载的信息，请参阅 [PuTTY 文档](http://www.chiark.greenend.org.uk/~sgtatham/putty/docs.html)。

继续阅读本指南[的 “使用 Pu 配置密钥 TTYgen](#configure-the-key-with-puttygen)” 部分，使用 Pu 配置密钥TTYgen。

## 使用 Pu 配置密钥 TTYgen
<a name="configure-the-key-with-puttygen"></a>

Pu TTYgen 生成成对的公钥和私钥以与 PuTTY 一起使用。要使用 PuTTY 接受的密钥文件类型 (.PPK)，则需要进行此步骤。

**使用 Pu 配置密钥 TTYgen**

1. 启动 Pu TTYgen。

   **例如，选择 **Windows 的 “开始**” 菜单，选择 “**所有程序**”，选择 “**Putty**”，然后选择 Pu。TTYgen**  
![\[PuTTY Key Generator。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/puttygen-key-generator.png)

1. 选择 **Load (打开)**。

   默认情况下，Pu 仅TTYgen 显示扩展名为.PPK 的文件。要找到您的 .PEM 文件，请选择相应选项以显示所有类型的文件。  
![\[将 Lightsail 私钥加载到 Putty 密钥生成器。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-load-private-key.png)

1. **选择您在本指南前面部分下载的默认 Lightsail 密钥文件 (.PEM)，然后选择 “打开”。**

1. Pu TTYgen 确认成功导入密钥后，选择 **OK**。  
![\[PuTTY Key Generator 通知。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-puttygen-notice.png)

1. 选择 **Save private key (保存私有密钥)**，然后确认您不想使用密码保存它。

   如果您创建一个密码作为一项额外安全措施，那么您每次使用 PuTTY 连接到实例时都需要输入该密码。  
![\[在 PuTTY Key Generator 中保存私有密钥。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-save-private-key.png)

1. 指定名称和用于保存私有密钥的位置，然后选择 **Save**（保存）。

   Pu TTYgen 将您的新密钥文件保存为.PPK 文件类型。

1. 近距离观察TTYgen。

   继续阅读本指南的[配置 PuTTY 以连接到实例](#configure-putty-to-connect)部分，使用生成的新 .PPK 文件配置 PuTTY 并连接到 Amazon EC2 中的 Linux 或 Unix 实例。

## 配置 PuTTY 以连接到实例
<a name="configure-putty-to-connect"></a>

配置 PuTTY，然后您就满足使用 SSH 连接到 Linux 或 Unix 实例的所有要求了。

**配置 PuTTY 以连接到 Linux 或 Unix 实例**

1. 打开 PuTTY。

   例如，依次选择 **Windows 开始**菜单、**所有程序**、**PuTTY** 和 **PuTTY**。

1. 在**主机名**文本框中，输入您在本指南前文部分通过 Amazon EC2 控制台获取的实例的公有 DNS 地址。  
![\[PuTTY SSH 客户端。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-host-name.png)

1. 在左侧导航窗格中的 **Connection (连接)** 部分下，选择 **Data (数据)**。

1. 在 **Auto-login username (自动登录用户名)** 文本框中，输入登录实例时使用的用户名。  
![\[PuTTY 中的实例用户名。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-login-details.png)

   根据源 Lightsail 实例的蓝图，输入以下默认用户名之一：
   + AlmaLinux、Amazon Linux 2、Amazon Linux 2023、CentOS Stream 9、FreeBSD 和 openSUSE 实例：`ec2-user`
   + Debian 实例：`admin`
   + Ubuntu 实例：`ubuntu`
   + Bitnami 实例：`bitnami`
   + Plesk 实例：`ubuntu`
   + cPanel 和 WHM 实例：`centos`

1. 在左侧导航窗格中的 **Connection (连接)** 部分下，展开 **SSH**，然后选择 **Auth (身份验证)**。

1. 选择 **Browse (浏览)**，导航到您在本指南的上一部分创建的 .PPK 文件，然后选择 **Open (打开)**。  
![\[PuTTY 身份验证参数。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-authentication-parameters.png)

1. 再次选择 **Open (打开)** 以连接到实例，然后选择 **Yes (是)** 以在将来信任此连接。

   如果您已成功连接到实例，应该会看到与以下屏幕相似的屏幕：  
![\[PuTTY 已连接到 EC2 实例。\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/amazon-lightsail-putty-connected.png)

## 后续步骤
<a name="connecting-to-linux-unix-instances-next-steps"></a>

如果您使用亚马逊 EC2 根据导出的快照创建新实例，则亚马逊 EC2 中的新 Linux 或 Unix 实例包含来自 Lightsail 服务的剩余密钥。建议您删除这些密钥以增强新 Amazon EC2 实例的安全性。有关更多信息，请参阅[保护通过 Lightsail 快照创建的 Amazon EC2 中的 Linux 或 Unix 实例](amazon-lightsail-securing-linux-unix-amazon-ec2-instances.md)。