我在Google Cloud Console中使用 Cloud Shell 使用这些说明连接到我的 Google Cloud Datalab GCE VM 。我的 Google Cloud Datalab GCE 虚拟机上有一个防火墙,它只限制对某些 IP 地址的 SSH 访问。我遇到的问题是云壳IP地址经常变化。是否可以为 Cloud Shell 设置静态外部 IP 地址,或者是否有将用于 Cloud Shell 机器的 IP 范围列表?我也愿意接受有关如何通过 ssh 连接到 GCE VM 的其他建议,该 GCE VM 在云外壳中也具有受限防火墙。
问问题
4744 次
2 回答
4
这里的建议是利用您允许访问的堡垒主机。Cloudshell ssh 那里,然后与环境交互。很痛苦,相信我。或者,您可以将所有 google 发布的与 gcp 关联的外部范围列入白名单,但您也可以选择服务的随机用户。祝你好运。
于 2018-12-05T20:01:03.623 回答
3
是的,您可以设置 VM 的静态外部 IP。请按照谷歌文档的以下链接进行相同的操作。
https://cloud.google.com/compute/docs/configure-ip-addresses
转到“保留新的静态外部 IP 地址”部分。
我在 6 个月前尝试过它,它运行顺利。
- 即使 VM 如此频繁地更改 IP 外部。解决方案:-最好为该 VM 设置一个域名。即,即使它下面的 IP 发生变化(动态 DNS 服务器)也会处理它。搜索动态 DNS 会有所帮助。
但在你没有。2 将无效,因为您的防火墙无论如何都会阻止它。
于 2017-05-03T19:57:22.837 回答