Oracle 云实例连接问题

Oracle Cloud Instance connectivity issue

我对云没有经验。我在 Oracle Cloud 中创建了一个计算实例。但是当我尝试使用 public i/p 连接到它时,它显示 'cannot connect to host port 22: operation timed out'。我为实例创建了一个 public i/p 并提供了 public 键。所有其他选项都设置为默认值。有人可以帮忙吗?

您需要检查您的互联网网关和路由 Table 是否在您的 VCN 中部署了正确的规则,并检查您是否在分配给您的子网的安全列表中打开了 TCP 22 端口(或者您必须创建分配给 VNIC 的网络安全组)。您可以在 guide 中找到详细信息。 如果一切都已设置但您仍然无法 ssh,则您的实例中可能有防火墙。您可以根据您的 linux.

使用 firewall-cmd 或 iptables 检查它

在我的案例中部署的 Oracle 实例已经将所有内容设置为通过 SSH 访问(除了需要在 authorized_keys 文件中添加的 public-密钥)。

作为,您需要检查其他可能的访问入口点。

在我的例子中,虚拟云网络已经在实例子网的安全列表中有正确的入口。

但是该实例已为 Oracle Linux 配置了 iptables,因此您可能需要检查一下,

iptables -L

(如果OS不一样,防火墙命令可能不同)

并确保您有允许端口 22 上的 SSH 的规则(在本例中:使用任何 IP 或接口):

iptables -A INPUT -p tcp –dport 22 -j ACCEPT -m comment --comment "Allow SSH access on port 22"

创建完实例后,请确保您有适当的安全规则和配置的路由 table 供您连接。配置完成后,您可以通过连接到您的 VPN 和您的 ISP 来使用云实例。

如果您的连接来自 VPN,您必须在路由 table 中使用 DRG。否则,使用IG。