我已在新创建的 VM 上将 enable-oslogin 配置为 TRUE。当我添加compute.instances.osAdminLogin
角色时,IAP 开始失败并显示 message "Server refused our key" No supported authentication methods available
。使用compute.instances.osLogin
角色访问可以完美运行。
compute.instances.get
compute.instances.getGuestAttributes
compute.instances.getSerialPortOutput
compute.instances.list
compute.instances.osLogin
compute.instances.setMetadata
compute.projects.get
compute.projects.setCommonInstanceMetadata
分配给用户的其他角色:
Service Account User
Viewer
IAP-secured Tunnel User
访问虚拟机的命令:
gcloud compute ssh myserver1 --project myproject --zone us-central1-a --tunnel-through-iap
为了测试这一点,我只将角色从compute.instances.osLogin
to更改为compute.instances.osAdminLogin
,反之亦然
这是一个错误还是我做错了什么?