Amazon Linux EC2 实例自带 AWS CLI,我们只需要远程连接 到 EC2 就可以使用该工具了。本文将介绍如何使用 PuTTY (适用于 Windows 的免费 SSH 客户端) 连接到你的实例。按照本教程操作,你首先需要创建并启动一个 Linux EC2 实例,并连接到该实例。
创建 EC2 实例
你必须拥有一个 AWS 帐户。如果你已经有一个,请点击此处进行登录。
- 设置实例名称,选择一个 AMI (应用程序和操作系统映像)。
- 密钥对(登录)
如果没有密钥一定要创建,这是连接 PuTTY 的关键。
创建新密钥对(密钥对名称,密钥对类型,私钥文件格式)。
- 输入密钥对名称
- 选择密钥对类型为 RSA,
- 选择私钥文件格式为 .ppk。
注意:如果选择 .pem 格式需要用 PuTTYgen 转换为 .ppk 格式才能用 PuTTY 连接 EC2。
下载密钥对保存到本地以备后面使用。
- 更改安全组
使用默认安全组就可以,但要更改入站规则。
- 所有 ICMP - IPv4:允许客户端ping该实例,方便检查排错
- SSH:端口22,允许 SSH 远程连接
- HTTP:端口 80
创建并启动 AWS Linux EC2 实例后,你可以使用安全外壳协议(SSH)从计算机连接到该实例。PuTTY 是一个免费的 SSH 客户端,允许你从运行 Windows 的本地计算机执行此操作。建立连接后,你可以在 EC2 实例内部像在运行 Linux 的本地计算机上一样工作。
生成 PuTTY 私钥(.ppk)文件
如果创建了 .pem 格式的密钥对,需要用 PuTTYgen 转换为 .ppk 格式。
- 下载并安装 PuTTY。https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- 打开 PuTTY 安装的文件夹(默认路径为 C: > Program Files > PuTTY)。
- 双击文件 puttygen.exe。
你将首先看到如图 1 所示的界面。
图 1
- 在 PuTTY 密钥生成器中(图 1),点击 Load 按钮,然后浏览到包含在 EC2 配置过程中创建的私钥文件(.pem)的文件夹。
- 在窗口的右下角(图 2),点击 PuTTY Private Key Files 按钮,然后选择 、All Files (.)*。
图 2
- 在你的私钥文件(.pem)旁边的框中,点击以选中它(图 3)。
图 3
- 点击 Open。
- 点击 OK 关闭 PuTTYgen Notice 弹窗。
- 在 PuTTY Key Generator中,确保 Type of key to generate 值设置为 RSA(图 4)。
图 4
- 点击 Save private key。
- 点击 Yes 关闭 PuTTYgen Warning 弹窗。
- 浏览到你希望存储 PuTTY 私钥文件(.ppk)的位置(图 5)。
图 5
- 给文件命名。
- 点击 Save。
- 关闭 PuTTY Key Generator 窗口。
生成私钥后,你可以在需要连接到新 EC2 实例时使用它。
连接到 EC2 实例
- 点击桌面图标或 PuTTY 文件夹中的 putty.exe 文件打开 PuTTY。
- 在 *Host Name (or IP address(或 IP 地址)框中输入 ec2-user@your_public_DNS(图 6)。
图 6
你的实例的 公共 DNS 在 AWS 的 EC2 管理控制台实例描述中间的屏幕上显示。
- 将端口设置为 22。
- 将连接类型设置为 SSH。
- 在 PuTTY Configuration 窗口的左侧 Connection 下,点击 SSH 旁边的"+"展开选项(图 7)。
图 7
- 点击 Authentication parameters 下的 Browse,然后浏览到存放你的 PuTTY 私钥(.ppk)文件的目录,并选择该文件。
- 点击 Open。
如果你希望保存这些设置以备将来使用,请在 PuTTY Category 树中导航到 Sessions。在 Saved Sessions 框中输入一个名称,然后点击右侧的 Save。
- 点击 PuTTY Configuration 中的 Open 以连接到你的实例。
如果这是你首次连接到实例,PuTTY Security Alert 将询问你是否继续连接(图 8)。
图 8
- 点击 Yes 以完成连接。
EC2 实例窗口将显示出来(图 9)。
图 9
你现在已成功连接到你的 EC2 实例!要查看 Linux 实例中的文件和目录,请使用 ls(列出)和 cd(更改目录)命令。
评论 (0)