首页 > 解决方案 > 无法连接到我的 Oracle 虚拟云实例

问题描述

终端只是说:

ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection timed out

这是防火墙规则。

我无法通过 ssh 进入虚拟机,因此无法更改虚拟机上的防火墙规则

请帮忙。

标签: oraclesshcloud

解决方案


首先,仔细检查您的 IP 地址:它必须与您的Oracle Virtual Cloud Public IP Address匹配,假设它是保留的(意味着它是固定的)

其次,检查您的本地防火墙:您无法更改远程防火墙,但本地规则可能仍会阻止您的 SSH 流量。

如此处所述

ust 通过防火墙和安全列表打开端口将不允许新的传入连接。例如:除非有服务监听端口 443(Tomcat 等),否则您将无法连接。与端口 22 的 SSH 守护进程相同。

因此,请确保 SSH 守护程序已启动并正在运行。

还要检查默认安全列表

与其他安全列表不同,默认安全列表带有一组初始状态规则,在大多数情况下应更改为仅允许来自与该 VCN 或子网所在区域相关的授权子网的入站流量。

可以在此处找到与每个区域相关的授权子网范围列表。

尤其是:

有状态入口:允许来自授权源 IP 地址和任何源端口的目标端口 22 (SSH) 上的 TCP 流量。

此规则使您可以轻松创建新的云网络和公共子网,启动 Linux 实例,然后立即使用 SSH 连接到该实例,而无需自己编写任何安全列表规则。


推荐阅读