终端只是说:
ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection timed out
我无法通过 ssh 进入虚拟机,因此我无法更改虚拟机上的防火墙规则
请帮忙。
答案 0 :(得分:0)
首先,仔细检查您的 IP 地址:它必须与您的 Oracle Virtual Cloud Public IP Address 匹配,假设它是保留地址(意味着它是固定地址)
其次,检查您的本地防火墙:您无法更改远程防火墙,但本地规则可能仍会阻止您的 SSH 流量。
<块引用>通过防火墙打开端口,安全列表将不允许新的传入连接。例如:除非有服务侦听端口 443(Tomcat 等),否则您将无法连接。与端口 22 的 SSH 守护进程相同。
因此请确保 SSH 守护进程已启动并正在运行。
<块引用>与其他安全列表不同,默认安全列表带有一组初始状态规则,在大多数情况下应将其更改为仅允许来自与该 VCN 或子网所在区域相关的授权子网的入站流量。
可以在 here 中找到与每个区域相关的授权子网范围列表。
特别是:
<块引用>有状态入口:允许来自授权源 IP 地址和任何源端口的目标端口 22 (SSH) 上的 TCP 流量。
此规则使您可以轻松创建新的云网络和公共子网,启动 Linux 实例,然后立即使用 SSH 连接到该实例,而无需自己编写任何安全列表规则。