无法连接到我的 Oracle 虚拟云实例

时间:2021-05-30 08:59:27

标签: oracle ssh cloud

终端只是说:

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

Here are the firewall rules.

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

请帮忙。

1 个答案:

答案 0 :(得分:0)

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

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

作为mentioned here

<块引用>

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

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

同时检查Default Security List

<块引用>

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

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

特别是:

<块引用>

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

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