我正在谷歌云平台上工作。我创建了一个名为sudbury4361的实例。当我启动实例sudbury4361并连接到SSH时,将在4-5分钟后显示一条错误消息。我该怎么解决这个问题?
我希望sudbury4361终端机能开通。
发布于 2022-11-26 04:58:30
如果VM实例没有公共IP地址,则必须配置防火墙规则以允许IAP。
以下CLI命令将创建防火墙规则:
gcloud compute firewall-rules create allow-ssh-ingress-from-iap \
--direction=INGRESS \
--action=allow \
--rules=tcp:22 \
--source-ranges=35.235.240.0/20
您还可能需要授予用户使用IAP的权限。用用于Google身份验证的用户电子邮件地址替换EMAIL
。用项目ID替换PROJECT_ID
。
gcloud projects add-iam-policy-binding PROJECT_ID \
--member=user:EMAIL \
--role=roles/iap.tunnelResourceAccessor
gcloud projects add-iam-policy-binding PROJECT_ID \
--member=user:EMAIL \
--role=roles/compute.instanceAdmin.v1
https://stackoverflow.com/questions/74579198
复制相似问题