连接到AWS实例详解程序员

连接到您的实例

启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它。

Note

启动后可能需要几分钟,正在运行的实例才能完成配置以便您连接该实例。检查您的实例是否通过了状态检查 – 您可以在 Instances (实例) 页上的 Status Checks (状态检查) 列中查看此信息。如果您在尝试连接到您的实例时收到错误消息,请参阅排查实例的连接问题。

在尝试连接到您的实例之前,请确保您已经完成以下任务:

获得实例的公有 DNS 名称 
 
您可以使用 Amazon EC2 控制台获取实例的公有 DNS(勾选 Public DNS (公有 DNS) 列;如果此列处于隐藏状态,请单击 Show/Hide (显示/隐藏) 图标并选择 Public DNS (公有 DNS))。如果您愿意,您可以使用 describe-instances (AWS CLI) 或 ec2-describe-instances (Amazon EC2 CLI) 命令。 
 
查找私有密钥 
 
您需要使用您在启动实例时指定的密钥对的 .pem 文件的完全限定路径。 
 
允许从您的 IP 地址到您的实例的入站 SSH 流量 
 
确保与您的实例关联的安全组允许来自您的 IP 地址的传入 SSH 流量。有关更多信息,请参阅授权网络访问您的实例。 
 
Important 
 
默认情况下,您的默认安全组不允许传入 SSH 流量。  

有几种方法可以连接到 Linux 实例。选择满足您需求的方法:

选项 1:使用您的浏览器进行连接 
 
选项 2:使用 PuTTY 从 Windows 进行连接 
 
选项 3:使用 SSH 客户端从 Mac 或 Linux 进行连接 

下一步

在成功启动和连接到您的实例之后,您可以执行以下任意一项操作:

继续执行本教程中的下一个步骤 (添加卷到您的实例)。 
 
继续将此实例用于其他教程,例如安装 LAMP Web 服务器或托管 WordPress 博客。 
 
跳到本教程中的最后一个步骤 (清除您的实例和卷) 终止实例,以确保不会继续产生费用。 

选项 1:使用您的浏览器进行连接

您必须安装了 Java 并已在浏览器中启用。如果您还未安装 Java,可以联系您的系统管理员进行安装,也可以遵循以下页面中概括的步骤:安装 Java 和在您的 Web 浏览器中启用 Java。

使用 Web 浏览器连接到您的 Linux 实例

从 Amazon EC2 控制台中,单击导航窗格中的 Instances (实例)。 
 
选择该实例并单击 Connect (连接)。 
 
单击 A Java SSH client directly from my browser (Java required) (直接从我的浏览器连接 Java SSH 客户端 (需要安装 Java))。 
 
Amazon EC2 自动检测您实例的公有 DNS 名称并为您填写 Public DNS (公有 DNS)。它还检测您在启动实例时指定的密钥对。完成以下步骤,然后单击 Launch SSH Client (启动 SSH 客户端)。 
 
    在 User name (用户名) 中,输入 ec2-user。 
 
    Tip 
 
    对于 Amazon Linux,用户名称是 ec2-user。对于 RHEL5,用户名称是 root 或 ec2-user。对于 Ubuntu,用户名称是 ubuntu。对于 Fedora,用户名称是 fedora 或 ec2-user。对于 SUSE Linux,用户名称是 root。另外,如果 ec2-user 和 root 无法使用,请与您的 AMI 供应商核实。 
 
    在 Private key path (私有密钥路径) 中,输入私有密钥 (.pem) 文件的完全限定路径,包括密钥对名称;例如: 
 
    C:/KeyPairs/my-key-pair.pem 
 
    (可选)单击 Store in browser cache (存储在浏览器缓存中) 将私有密钥的位置存储在您的浏览器缓存中。这使得 Amazon EC2 可在后续的浏览器会话中检测私有密钥的位置,直到您清除浏览器缓存为止。 
 
如有必要,请单击 Yes (是) 以信任证书,然后单击 Run (运行) 以运行 MindTerm 客户端。 
 
如果这是您第一次运行 MindTerm,则会出现一系列对话框,要求您接受许可协议、确认主目录的设置以及确认已知主机目录的设置。确认这些设置。 
 
一个对话框会提示您向已知主机集添加主机。如果您不想在本地计算机上存储主机密钥信息,请单击 No (否)。 
 
此时会打开一个窗口并且您连接到了您的实例。 
 
Note 
 
如果您在上一步中单击了 No (否),则将看到以下消息,内容应如下: 
 
Verification of server key disabled in this session. 

选项 2:使用 PuTTY 从 Windows 进行连接

PuTTY 不使用 .pem 文件,而是使用 .ppk 文件。如果尚未生成 .ppk 文件,请立即生成。有关更多信息,请参阅准备使用 PuTTY 从 Windows 连接到 Linux 实例。

使用 PuTTY 连接到您的 Linux 实例

启动 PuTTY(在“Start”菜单中,单击“All Programs > PuTTY > PuTTY”)。 
 
在“Category (类别)”窗格中,选择 Session (会话) 并填写以下字段: 
 
    在 Host Name (主机名) 框中,输入 [email protected]_dns_name。 
 
    在 Connection type (连接类型) 下,选择 SSH。 
 
    确保 Port (端口) 为 22。 
 
在 Category (类别) 窗格中,展开 Connection (连接),再展开 SSH,然后选择 Auth (身份验证)。完成以下操作: 
 
    单击 Browse (浏览)。 
 
    选择您为密钥对生成的 .ppk 文件,然后单击 Open (打开)。 
 
    单击 Open (打开) 以开始 PuTTY 会话。 
 
如果这是您第一次连接到此实例,PuTTY 会显示安全警告对话框,询问您是否信任您要连接到的主机。单击 Yes (是)。此时会打开一个窗口并且您连接到了您的实例。 

选项 3:使用 SSH 客户端从 Mac 或 Linux 进行连接

您的 Mac 或 Linux 计算机很可能在默认情况下包括 SSH 客户端。您可以通过在命令行键入 ssh 来检查 SSH 客户端。如果您的计算机不能识别该命令,OpenSSH 项目提供了整套 SSH 工具免费使用的功能。有关更多信息,请参阅 http://www.openssh.org

打开您的命令窗口并运行以下命令:

$ ssh -i /path/key_pair.pem [email protected]_dns_name

Tip

对于 Amazon Linux,用户名称是 ec2-user。对于 RHEL5,用户名称是 root 或 ec2-user。对于 Ubuntu,用户名称是 ubuntu。对于 Fedora,用户名称是 fedora 或 ec2-user。对于 SUSE Linux,用户名称是 root。另外,如果 ec2-user 和 root 无法使用,请与您的 AMI 供应商核实。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/2193.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论