怎样通过 SSH 连接 Elastic Beanstalk 实例

从 Windows、Linux 或 macOS 通过 SSH 命令行连接和管理 Amazon (AWS) Elastic Beanstalk 实例的最简单方法。

Elastic Beanstalk 是 Amazon Web services (AWS) 提供的众多服务之一。 它旨在提供一个云平台,管理员和开发人员可以在其中轻松地自动化部署他们的代码或应用程序。 它提供可扩展性、监控,支持 Go、Java、.NET、Node.js、PHP、Python 和 Ruby。

我们已经完成了一个教程,其中讨论了在 AWS Elastic Beanstalk 上安装 WordPress 的方法。 在 Beanstalk 上实施任何项目时,我们肯定会遇到需要连接 Elastic Beanstalk 实例命令行的情况。 虽然我们可以使用需要设置的AWS官方EB CLI工具来连接Beanstalk。 我们尝试使用它,但使用起来很麻烦,因此我们决定使用SSH连接Elastic Beanstalk。 在这里,我们一步一步地解释了相同的内容,以防有人想尝试一下。

1:转到 Elastic Beanstalk EC2 实例

我假设您已经为 Beanstalk 应用程序创建或正在创建环境。 因此,要使用 SSH,首先,我们需要创建一个私钥。 这将用于从诸如 putty 之类的远程 SSH 工具对实例进行身份验证。

EC2 主页, 在左侧窗格中向下滚动以找出 网络安全 服务。 单击下面给出的密钥对选项。

2:为SSH创建私钥

在 Key Pairs 页面上,您将看到一个选项“创建密钥对”点击那个。

为您的密钥命名。 它可以是你想要的任何东西。 我们在这里给它起个名字: H2测试键

密钥对名称

当你点击 创建 按钮,将出现一个弹出窗口,用于在您的本地系统上下载创建的私钥。 将它存储在安全的地方,因为我们稍后将使用它来连接到 BeanStalk。

3:访问BeanStalk环境配置

BEanstalk 环境的安全设置

现在,转到 Elastic Beanstalk 并单击您创建的应用程序环境,在左侧您将看到一个名为的选项 配置. 滚动并找出 安全 类别,将有一个 调整 按钮就在那个前面。 单击它以修改其设置。

4:将私钥对附加到 Elastic BeanStalk 实例

选择创建的 私人的 EC2 密钥对下拉框中的密钥,然后单击 申请.

笔记:如果您尝试将密钥附加到某个现有的 EC2 Beanstalk 实例,则设置不会立即生效。 您现有的每个 EC2 实例都将被替换,然后您的新设置将生效。

将私钥附加到 EC2 Beanstalk 实例

5. 通过 SSH 连接 Elastic Beanstalk

现在再次转到您创建密钥对的 EC2 实例主页,这次从左侧面板选择 实例 选项。

实例 EC2

在右侧,您将看到所有正在运行的实例; 选择 Beanstalk 正在使用的那个。 选择它并单击 连接 按钮。

SSH 连接 Beanstalk 使用腻子

您可以使用 EC2 实例基于浏览器的 SSH 连接,但是,它对我们不起作用,因此我们使用了名为的本地应用程序 MobaXtream,通过 SSH 连接服务器的最佳应用程序之一。

您可以使用任何其他应用程序,如 Putty,或者只是您的命令终端或提示连接 Beanstalk。

例如,用户名是- ec2 用户

端口是: 22

主机名:在单击“连接”按钮时在弹出窗口中提到,如上图所示。

使用 MobaXterm 连接 SSH

SSH 连接到 AWS 弹性 Beanstalk 2