【问题标题】:Oracle Cloud Instance connectivity issueOracle 云实例连接问题
【发布时间】:2020-04-22 21:46:31
【问题描述】:

我对云没有经验。我在 Oracle Cloud 中创建了一个计算实例。但是当我尝试使用公共 i/p 对其进行 ssh 连接时,它显示“无法连接到主机端口 22:操作超时”。我为实例创建了一个公共 i/p 并提供了公钥。所有其他选项都设置为默认值。有人可以帮忙吗?

【问题讨论】:

标签: oracle-cloud-infrastructure


【解决方案1】:

您需要检查您的 VCN 中是否部署了具有正确规则的 Internet 网关和路由表,还需要检查您是否在分配给子网的安全列表中打开了 TCP 22 端口(或者您必须创建一个分配给 VNIC 的网络安全组)。您可以在此guide 中找到详细信息。 如果一切都设置好了,但您仍然无法 ssh,则您的实例中可能有防火墙。你可以根据你的 linux 使用 firewall-cmd 或 iptables 来检查它。

【讨论】:

  • @Isacecz 谢谢...我使用的是 VPN。当我从 VPN 断开连接时,我能够通过 ssh 连接到该实例。所以我猜是因为 VPN 设置
  • 请接受答案,以便其他面临类似问题的用户知道实际可行的解决方案。 @SMitra
【解决方案2】:

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

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

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

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

iptables -L

(如果操作系统不同,防火墙命令可能会有所不同)

并确保您在端口 22 上有允许 SSH 的规则(在这种情况下:使用任何 IP 或接口):

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-24
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2020-04-02
      相关资源
      最近更新 更多