本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
连接到创建自 Lightsail 快照的 Linux Amazon EC2 实例
基于 Amazon Lightsail 快照在 Amazon Elastic Compute Cloud(Amazon EC2)中创建 Linux 或 Unix 实例后,您可以通过 SSH 连接到实例,这与连接到源 Lightsail 实例的方法相似。要进行身份验证以连接实例,请使用源实例所在 AWS 区域 的默认 Lightsail 密钥对,或使用您自己的密钥对。本指南向您介绍如何使用 PuTTY 连接到 EC2 中的 Linux 或 Unix 实例。
注意
有关连接到 Windows Server 实例的更多信息,请参阅连接到创建自 Lightsail 快照的 Amazon EC2 Windows Server 实例。
内容
获取实例的密钥
获取连接到新 Amazon EC2 实例所需的正确密钥。您需要的密钥取决于您连接到源 Lightsail 实例的方式。您可以使用以下方法之一连接到源 Lightsail 实例:
-
使用源实例所在区域的默认 Lightsail 密钥对 – 通过 Lightsail 账户页面
的 SSH 密钥选项卡下载默认私有密钥。有关默认 Lightsail 密钥的更多信息,请参阅 SSH 密钥对。 注意
连接到您的 EC2 实例后,建议您删除实例中的默认 Lightsail 密钥并改用您自己的密钥对。有关更多信息,请参阅保护 Amazon EC2 中创建自 Lightsail 快照的 Linux 或 Unix 实例。
-
使用您自己的密钥对 – 查找您的私有密钥,并使用它连接到您的 Amazon EC2 实例。如果您使用自己的密钥对,Lightsail 不会存储您的私有密钥。如果您的私有密钥丢失,您将无法连接到 Amazon EC2 实例。
获取实例的公有 DNS 地址
获取 Amazon EC2 实例的公有 DNS 地址,以便您在配置 SSH 客户端(如 PuTTY)时可以使用它连接到您的实例。
获取实例的公有 DNS 地址
-
登录 Amazon EC2 控制台
。 -
从左侧导航窗格中选择实例。
-
选择要连接的正在运行的 Linux 或 Unix 实例。
-
在下方窗格中,找到实例的公有 DNS 地址。
这是配置 SSH 客户端来连接实例时需要使用的地址。继续阅读本指南的下载并安装 PuTTY 部分,以了解如何下载并安装 PuTTY SSH 客户端。
下载并安装 PuTTY
PuTTY 是适用于 Windows 的免费 SSH 客户端。有关 PuTTY 的更多信息,请参阅 PuTTY:一个免费的 SSH 和 Telnet 客户端
下载 PuTTY 安装程序或可执行文件
继续阅读本指南的使用 PuTTYgen 配置密钥部分,以使用 PuTTYgen 配置密钥。
使用 PuTTYgen 配置密钥
PuTTYgen 可以生成用于 PuTTY 的公有和私有密钥对。要使用 PuTTY 接受的密钥文件类型 (.PPK),则需要进行此步骤。
使用 PuTTYgen 配置密钥
-
启动 PuTTYgen。
例如,依次选择 Windows 开始菜单、所有程序、PuTTY 和 PuTTYgen。
-
选择 Load (打开)。
默认情况下,PuTTYgen 仅显示扩展名为 .PPK 的文件。要找到您的 .PEM 文件,请选择相应选项以显示所有类型的文件。
-
选择您在本指南前文部分下载的默认 Lightsail 密钥文件 (.PEM),然后选择 Open (打开)。
-
PuTTYgen 确认您已成功导入该密钥后,您可以选择 OK (确定)。
-
选择 Save private key (保存私有密钥),然后确认您不想使用密码保存它。
如果您创建一个密码作为一项额外安全措施,那么您每次使用 PuTTY 连接到实例时都需要输入该密码。
-
指定名称和用于保存私有密钥的位置,然后选择 Save(保存)。
PuTTYgen 会将新密钥文件保存为 .PPK 文件类型。
-
关闭 PuTTYgen。
继续阅读本指南的配置 PuTTY 以连接到实例部分,使用生成的新 .PPK 文件配置 PuTTY 并连接到 Amazon EC2 中的 Linux 或 Unix 实例。
配置 PuTTY 以连接到实例
配置 PuTTY,然后您就满足使用 SSH 连接到 Linux 或 Unix 实例的所有要求了。
配置 PuTTY 以连接到 Linux 或 Unix 实例
-
打开 PuTTY。
例如,依次选择 Windows 开始菜单、所有程序、PuTTY 和 PuTTY。
-
在主机名文本框中,输入您在本指南前文部分通过 Amazon EC2 控制台获取的实例的公有 DNS 地址。
-
在左侧导航窗格中的 Connection (连接) 部分下,选择 Data (数据)。
-
在 Auto-login username (自动登录用户名) 文本框中,输入登录实例时使用的用户名。
输入以下默认用户名之一,具体取决于源 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
-
-
在左侧导航窗格中的 Connection (连接) 部分下,展开 SSH,然后选择 Auth (身份验证)。
-
选择 Browse (浏览),导航到您在本指南的上一部分创建的 .PPK 文件,然后选择 Open (打开)。
-
再次选择 Open (打开) 以连接到实例,然后选择 Yes (是) 以在将来信任此连接。
如果您已成功连接到实例,应该会看到与以下屏幕相似的屏幕:
后续步骤
如果您使用 Amazon EC2 来基于导出的快照创建新实例,那么您在 Amazon EC2 中的新 Linux 或 Unix 实例会包含来自 Lightsail 服务的残留密钥。建议您删除这些密钥以增强新 Amazon EC2 实例的安全性。有关更多信息,请参阅保护 Amazon EC2 中创建自 Lightsail 快照的 Linux 或 Unix 实例。