📅  最后修改于: 2023-12-03 15:41:55.713000             🧑  作者: Mango
EC2 是亚马逊云计算服务 AWS 的一部分,提供弹性计算资源(虚拟机),AWS 提供了多种途径来操作或管理这些实例。本文将介绍如何在 EC2 实例上远程运行命令。我们将使用 SSH 协议来建立连接。
使用 SSH 连接 EC2 实例的前提是,需要在实例的安全组设置中允许 SSH 流量通过。一般情况下,SSH 的默认端口为 22。使用 ssh 命令可以连接到 EC2 实例,如下所示:
ssh -i <key.pem> <user>@<public-dns>
其中,key.pem
是您用于启动 EC2 实例的密钥文件,user
是实例中的用户名,public-dns
是实例的公共 DNS 名称。您可以从 EC2 控制台的实例视图中获取这些信息。
通过 SSH 连接到实例后,您可以在实例上运行命令,就像在本地计算机上一样。您可以使用任何 Linux 命令行工具(如 Bash、Zsh 等)来操作实例。
例如,您可以使用 ls
命令列出当前目录下的文件和文件夹:
$ ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
您也可以使用 ps
命令查看系统中的进程:
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 20944 5604 ? Ss Sep09 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Sep09 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< Sep09 0:00 [rcu_gp]
...
您还可以使用 yum
命令安装软件包、使用 vim
命令编辑文件等等。所有这些操作都是在 EC2 实例上进行的。
在 EC2 实例上运行命令需要使用 SSH 连接。一旦建立了连接,您就可以在实例上像在本地计算机上一样运行命令。这使得您可以轻松地管理和操作 EC2 实例,而无需登录到 AWS 控制台进行手动操作。