前言
Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可在云中提供大小可调的计算容量。该服务旨在让开发人员能更轻松地进行 Web 级的计算。
本分步教程将帮助您在 Amazon EC2 上成功启动 Linux 实例,并在该实例启动运行之后,使用 SSH 客户端连接登录系统。
关于本教程 | |
预计部署时间 | 10分钟 |
费用 | 免费套餐 |
受众 | 全栈开发人员 开发运维工程师 系统管理员 |
级别 | 初级 |
相关产品 | Amazon EC2 |
相关行业 | 通用 |
上次更新时间 | 2021年7月 |
-
第一步 - 启动 Amazon EC2 实例
a.单击此处打开 Amazon EC2 控制台,然后单击 启动实例以创建和配置虚拟机。
-
第二步 - 配置实例
您现在正在使用 Amazon EC2 启动实例向导,该向导将帮助您配置和启动实例。
- 此屏幕将显示选择 Amazon 系统映像 (AMI) 的选项。AMI 是预先配置的服务器模板,可用于启动实例。每个 AMI 都包含一个操作系统,也可以包含应用程序和应用服务器。
对于本教程,默认选择Amazon Linux 2023 AMI
b.现在您将选择实例类型。实例类型包含各种 CPU、内存、存储和网络容量组合,以便您为应用程序选择适当的组合。有关更多信息,请参阅 Amazon EC2 实例类型。
系统应已选中 t3.micro 默认选项。 此实例在您账户注册起 12 个月,每月免费 750 小时。
c. 选择现有密钥对或创建新的密钥对。 密钥对被用于使用 SSH 安全访问您的 Linux 实例。亚马逊云科技保存密钥对的公共部分,就像住宅门锁一样。您下载和使用密钥对的私有部分,就像住宅钥匙一样。
点击创建新密钥对并将其命名为 MyKeyPair。点击”创建密钥对”后, 密钥会自动下载, 您需要将密钥存储在安全的位置。如果密钥丢失,您将无法访问您的实例。如果其他人能够使用您的密钥,他们将能够访问您的实例。
请根据您的连接方式选择密钥类型: RSA / ED25519
根据您本地电脑的操作系统,查看关于如何保存 SSH 密钥的建议。
请确保密钥保存的位置与SSH连接时所选的路径保持一致.Windows
Windows 用户:我们建议您将密钥对保存在用户目录中名为“.ssh”的子目录下(例如C:\user\{yourusername}\.ssh\MyKeyPair.pem)。提示:不能使用 Windows 资源管理器来创建名称以句点开头的文件夹,除非文件夹名称同样以句点结尾。输入名称 (.ssh.) 之后,会自动删除最后的句点。
Mac/Linux
Mac/Linux 用户:我们建议您将密钥对保存在主目录中的“.ssh”子目录下(例如 ~/.ssh/MyKeyPair.pem)。提示:在 MacOS 中,密钥对默认下载到“下载”目录中。要将密钥对移动到 .ssh 子目录下,请在终端窗口输入以下命令:mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem
存储密钥对之后,单击 启动新实例以启动您的 Linux 实例。
d.您可以检查为您的实例选择的配置、存储、标记和安全设置。虽然您可以通过各种选项来自定义这些设置,但在本教程中,我们建议您接受默认值。单击页面右边的启动实例
e.点击”查看实例”可以查看您的实例以及您刚刚启动的实例的状态。点击”连接到实例”可以通过会话管理器或 SSH 连接到实例。
-
第三步 - 连接到实例
选中想要连接的 EC2 实例,点击页面顶部的“连接”按钮,您可以看到在北京区域提供了两种连接 EC2 的方式,分别为 SSH 客户端和会话管理器。
- a. (推荐使用)会话管理器
会话管理器是一项完全托管的 Amazon Systems Manager 功能,可让您通过基于浏览器的交互一键式 shell 或通过 Amazon CLI 管理 Amazon EC2 实例。
- 当您选择会话管理器标签时,可能会看到如下提示,此时您需要在 Amazon Systems Manager 中进行一些配置工作。
1. 通过 Amazon Systems Manager 的“快速设置”简化会话管理器的配置。Amazon Systems Manager 是一项灵活易用的管理服务,让企业能够安全地管理在本地或亚马逊云科技中运行的工作负载。
在控制台搜索 Systems Manager,并点击,进入 Systems Manager 控制面板
2. 点击橙色的 “Get Started With Systems Manager”按钮
3. 保持默认选项,不需要做任何修改,在点击页面底部橙色 “Enable”按钮。
4. 完成以上操作后回到 EC2 操作界面,点击页面顶部的“连接”按钮,选择“会话管理器”标签,此时应当不会出现之前的错误提示。若有,请等待 5-10 分钟刷新页面尝试,或者重新绑定名为“AmazonSSMRoleForInstancesQuickSetup”的角色。
5. 点击橙色的“连接“按钮后,您应该可以看到新打开的,可以执行指令的会话窗口,代表 “会话管理器”连接成功
b. (可选)通过 SSH 访问 EC2 实例
先前您为实例的密钥对下载了 .pem 文件。现在请找到该文件。它可能位于您桌面上的下载文件夹中。
请根据您的常用连接方式选择 可参考以下视频:
对于 Windows 用户:·
- 您将需要使用 使用 OpenSSH 从 Windows 连接到
Linux 实例 。详细操作步骤请参阅参考链接中“使用 OpenSSH 从 Windows 连接到 Linux 实例”。您需要用到先前下载的 .pem 文件,以及 EC2 实例的公有 IP 地址。
对于 Mac 或 Linux 用户:
先前您为实例的密钥对下载了 .pem 文件。现在请找到该文件。
- 打开终端窗口。Mac 用户可以使用系统自带的终端程序,也可以使用自己的终端。
- 查找您的私有密钥文件。
- 如有需要,运行此命令,以修改文件权限为仅供您使用
chmod 400 EC2-ap-northeaset-1.pem
- 通过其公有 DNS / IP连接到您的实例:
示例: ✓ ssh -i "EC2-ap-northeaset-1.pem" ec2-user@您 EC2 的 IP/DNS 地址
当您在终端中看到以下内容时,表明您已成功连接。
- a. (推荐使用)会话管理器
-
第四步 - 终止实例
您可以通过 Amazon EC2 控制台轻松终止实例。事实上,最好终止不再使用的实例,以免继续为其付费。
a.返回 Amazon EC2 控制台,选择您创建的实例旁边的框。 然后单击实例状态按钮,然后再单击终止实例。
b.系统会提示您确认终止 – 选择 终止。
注意:完成此过程可能需要几秒钟时间。 终止实例后,Amazon EC2 控制台上的“实例状态”会变为已终止。
现在就开始在亚马逊云上构建
无论您是在寻找计算能力、数据库、存储、内容分发、人工智能与机器学习,大数据分析还是其他功能,亚马逊云科技都有相应的服务来帮助您建立具有更高灵活性、可扩展性和可靠性的复杂应用。