在 Google Compute Engine 上创建防火墙例外并通过 telnet 连接

Create firewall exception on Google Compute Engine and connect via telnet

我正在尝试遵循此 tutorial。您不必阅读整个教程,我的小目标是在 Google 计算引擎上创建防火墙规则并使用 telnet 连接。

我确实创建了防火墙规则:

但是当输入 telnet X.X.X.X 5901 时,我回来了

Connecting To X.X.X.X...Could not open connection to the host, on port 5901: Connect failed

我把上面的实际ip换成了X.X.X.X

有什么解决问题的建议吗?

应该可以!

我怀疑实例上的 vncserver 不 运行(正确)。 或者您使用的是内部 IP 而不是外部 IP 地址。

在尝试远程访问服务器之前,您是否确认服务器是 运行?教程建议:

nc localhost 5901

不过,你也可以试试:

ss --tcp --listening | grep 5901

应该会看到类似于

的内容
LISTEN     0      5          *:5901       

您需要用 vnc-server 标记一个 GCE 实例,以便应用规则。将 IP 范围设置为家庭网络可能比允许的范围 0.0.0.0 更严格。认为只要防火墙规则适用,就可以使用 Stackdriver 进行记录。主机防火墙也可能会阻止访问(例如,当 Stackdriver 登录时,它仍然无法正常工作)。