注意:

使用 Oracle Cloud Infrastructure 访问和管理 Linux 计算实例

图像

简介

在本教程中,我们将介绍如何访问 Linux 实例的控制台来安装应用程序或执行管理操作。

图像

连接方法

可以使用多种方法访问 Linux 计算实例。我们列出了最常见的方法。

目标

方法 1:通过 SSH 通过 macOS 终端使用 SSH 私有密钥连接到计算实例公共 IP 地址

在此方法中,我们将使用 SSH 和 OCI 提供的公共 IP 地址连接到 Linux 实例,以使用 macOS 终端直接连接到实例。

图像

方法 2:通过终端控制台通过 OCI Cloud Shell 控制台使用 SSH 用户名和密码连接到计算实例

如果您与实例没有任何网络连接并且无法使用 SSH 登录,则可以使用此方法作为后门。

方法 2 的先决条件

我们需要先创建本地用户名和密码,为此,我们需要使用其他方法之一的私钥通过 SSH 登录。这是在方法 1,3,4,5 和 6 中完成的。

还可以在实例创建过程中创建新的本地用户名和密码。但我们将在另一个教程中展示这一点。

继续使用方法 2

现在,我们已经创建了本地用户名和密码,我们可以继续通过终端控制台使用 SSH 用户名和密码通过 OCI Cloud Shell 控制台连接到计算实例。

在此方法中,我们将使用 OCI 提供的本地控制台连接到 Linux 实例,以使用 OCI Cloud Shell 直接连接到实例。

图像

方法 3:通过 SSH 通过 Royal TSX 应用程序使用 SSH 私有密钥连接到计算实例公共 IP 地址

在此方法中,我们将使用 SSH 和 OCI 提供的公共 IP 地址连接到 Linux 实例,以使用 Royal TSX 应用程序直接连接到实例。

图像

方法 4:通过 SSH 通过 OCI Cloud Shell 使用 SSH 私有密钥连接到计算实例专用 IP 地址

在此方法中,我们将使用 OCI 提供的 OCI Cloud Shell 连接到 Linux 实例,并使用专用 IP 地址连接到实例。

图像

要使用专用 IP 地址连接到 Linux 实例,Cloud Shell 必须能够访问与 Linux 实例连接到的子网。

可以通过将 Cloud Shell 插入 Linux 实例所在的同一 VCN 和子网来执行此操作。默认情况下,网络设置为 Public ,但是我们将通过动态创建新的专用网络来更改此设置。

方法 5:通过 SSH 通过 OCI Cloud Shell 使用 SSH 用户名和密码连接到计算实例专用 IP 地址

在方法 4 中,我们使用私有密钥登录到 Linux 实例。在此方法中,我们将使用用户名和密码。

图像

图像

方法 6:通过 SSH 通过 OCI 堡垒主机使用 SSH 私有密钥连接到计算实例专用 IP 地址

在此方法中,我们将使用 OCI 堡垒服务连接到 Linux 实例,并从那里通过隧道连接使用专用 IP 地址连接到实例。

图像

堡垒插件不存在

在此方法中,我们在已经运行的 Linux 实例上启用了 Bastion 插件。我们还可以在从头创建实例时启用堡垒插件。

选择“Advanced(高级)”选项,选择以下选项,然后继续创建实例。

  1. 单击 Oracle Cloud Agent
  2. 选择堡垒

图像

从头开始创建新映像,并在创建实例后检查堡垒插件状态,并且状态为正在运行 * 时,可能会看到错误消息,其中堡垒不存在 ...

图像

在实际更改状态之前可能需要一分钟。因为在后台需要下载,安装和启动插件,这需要时间。等待 5 分钟,直到状态更改为正在运行

图像

当状态未更改且消息保持 Plugin Bastion not present... 时,Linux 实例可能无法访问 Internet 下载 Bastion 插件。对 VCN 中的互联网、NAT 和服务网关进行故障排除,以确保您的实例能够访问互联网。

方法 7:在虚拟云网络内使用 Stepstone 计算实例

在此方法中,我们将创建一个专用 Linux 实例,我们可以使用它作为某种阶梯式或专用堡垒,从那里我们将访问其他 Linux 实例。与使用 Oracle 免费提供的 OCI 堡垒服务相比,我们使用的资源可能会增加成本。

我们不会详细说明这种办法,因为这是我们前面解释的办法的组合。

图像

后续步骤

在本教程中,我们提供了在 OCI 中访问和管理 Linux 实例的所有可能方法。我们可以直接从 Internet 和控制台访问 Linux 实例,也可以使用 OCI Cloud Shell、Bastion 或专用实例等中间步骤。

我们还展示了如何使用 SSH 使用私有密钥或公共密钥以及本地用户名和密码来连接到实例。

下图显示了所有可能的连接方法。

图像

确认

更多学习资源

浏览 docs.oracle.com/learn 上的其他实验室,或者访问 Oracle Learning YouTube 渠道上的更多免费学习内容。此外,请访问 education.oracle.com/learning-explorer 成为 Oracle Learning Explorer。

有关产品文档,请访问 Oracle 帮助中心