我在一个私有网络中的GCP中创建了几个虚拟机。没有与实例关联的公网IP地址。控制台中的SSH按钮是可用的,当时我可以通过SSH连接到任何实例。
接下来的一周,当我再次尝试SSH时,我无法单击SSH,结果显示

我并没有从我的角度做任何改变。所有的基础设施都是由terraform管理的,没有人改变过这一点。
会不会是其他API开启/关闭的原因?任何帮助都将不胜感激。谢谢
发布于 2021-08-23 13:00:20
可能会阻止您与VM建立ssh连接的一件事是IAM权限。如果您的IAM权限最近被编辑过,则可以解释为何禁用ssh。请检查您的VM上是否有compute instance admin role。
您还可以通过在GCP shell上使用以下命令来验证更改是否已正确应用:
gcloud policy-troubleshoot iam resource --principal-email=email \
--permission=permission这将为您提供有关给定用户的IAM设置的更多详细信息,并可能为您提供有关可能导致ssh问题的原因的线索。
https://stackoverflow.com/questions/68889740
复制相似问题