我们有一个用户可以通过 SSH 连接到 Google Cloud Platform 上的虚拟机。
他的密钥被添加到虚拟机中,他可以使用 SSH
gcloud compute ssh name-of-vm
但是以这种方式连接总是会让 gcloud 尝试更新项目范围的元数据
更新项目 ssh 元数据...失败
它失败了,因为他只有访问和管理此 VM 的权限
但是非常烦人的是,每次他必须以这种方式连接时,他都必须等待 GCP 尝试更新元数据,这是不允许的,然后检查机器上的 sshkey。
- 命令中是否有一个标志来跳过检查/更新项目范围的 ssh 密钥?
是的,我们可以在实例上“阻止项目范围的 ssh 密钥”,但这意味着其他项目管理员无法再登录。
我还尝试最小化对该用户的访问。
- 但是,理想情况下,如果允许他通过 SSH 连接到机器、启动和停止实例并将数据存储到存储桶中,他应该拥有什么权利?