启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它。
另外,使用XShell方式连接EC2,参考:https://www.jianshu.com/p/7a2a3f42f159
以下介绍如何使用 SSH 客户端连接到您的AWS EC2实例,当然,该方案适用连接任何Linux系统实例。
一、准备工作
在连接到 Linux 实例之前,请先完成以下先决条件:
验证该实例是否就绪
启动实例后,需要几分钟准备好实例,以便您能连接到实例。检查您的实例是否通过了状态检查。您可以在实例页面的状态检查列中查看此信息。
验证有关连接到您的实例的常规先决条件
要查找实例的公有 DNS 名称或 IP 地址以及您应用来连接到实例的用户名,请参阅 连接到您的实例的常规先决条件。
根据需要在您的本地计算机上安装 SSH 客户端
您的本地计算机可能已默认安装了 SSH 客户端。您可以通过在命令行中键入 ssh 来验证这一点。如果您的计算机无法识别该命令,可安装 SSH 客户端。
最新版本的 Windows Server 2019 和 Windows 10 – OpenSSH 作为可安装组件包括在内。有关信息,请参阅 [Windows 中的 OpenSSH(https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_overview)。
较早版本的 Windows – 下载并安装 OpenSSH。有关更多信息,请参阅 Win32-OpenSSH。
Linux 和 macOS X – 下载并安装 OpenSSH。有关更多信息,请参阅 http://www.openssh.com。
二、使用 SSH 客户端连接到 Linux 实例
通过以下过程使用 SSH 客户端连接到您的 Linux 实例。如果您在尝试连接到实例时收到错误,请参阅 排查实例的连接问题。
使用 SSH 连接到您的实例
-
在终端窗口中,使用 ssh 命令连接到该实例。您指定私有密钥的路径和文件名 (
.pem
)、实例的用户名以及实例的公有 DNS 名称或 IPv6 地址。有关如何查找私有密钥、实例的用户名以及实例的 DNS 名称或 IPv6 地址的更多信息,请参阅查找私有密钥和获取有关您的实例的信息。要连接到实例,请使用以下命令之一。- (公有 DNS域名)要使用实例的公有 DNS 域名进行连接,我的操作系统版本是win10,打开命令行窗口,请输入以下命令(注意替换pem文件和域名为你自己的,ec2-user是Linux用户名):
ssh -i "EC2forMQ.pem" ec2-user@ec2-161-189-**-**.cn-northwest-1.compute.amazonaws.com.cn
- (公有 DNS域名)要使用实例的公有 DNS 域名进行连接,我的操作系统版本是win10,打开命令行窗口,请输入以下命令(注意替换pem文件和域名为你自己的,ec2-user是Linux用户名):
为了方便把这个命令行做成批处理文件,双击即可以快速的登录Linux系统。
您会看到如下响应:
The authenticity of host 'ec2-161-189-**-**.cn-northwest-1.compute.amazonaws.com.cn' can't be established.
ECDSA key fingerprint is l4UB/neBad9tvkgJf1QZWxheQmR59WgrgzEimCG6kZY.
Are you sure you want to continue connecting (yes/no)?
(可选) 验证安全警报中的指纹是否与您之前在 (可选)获取实例指纹 中获得的指纹相匹配。如果这些指纹不匹配,则表示有人可能在试图实施“中间人”攻击。如果匹配,请继续到下一步。
-
输入
yes
。您会看到如下响应:
Warning: Permanently added 'ec2-161-189-**-**.cn-northwest-1.compute.amazonaws.com.cn' (ECDSA) to the list of known hosts.
然后就可以在cmd的命令行窗口,看到熟悉的Linux操作画面:这样就可以在WINDOWS的命令行里面对另一个系统进行操作了。