在 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 登录时,它仍然无法正常工作)。
我正在尝试遵循此 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 登录时,它仍然无法正常工作)。