无法通过 SSH 使用 IAM 和双因素登录 Google Cloud 虚拟机

无法通过 SSH 使用 IAM 和双因素登录 Google Cloud 虚拟机

创建运行最新 Ubuntu LTS 的虚拟机后,我想使用 SSH 连接到它。

当我登录时,我看到这个屏幕:

在此处输入图片描述

我从 g.co/sc 获得了一个新代码

在此处输入图片描述

当我在浏览器中的 SSH 中输入该代码时,相同的屏幕再次出现。

我究竟做错了什么?

1)虚拟机设置

机器配置

  • 类型:E2 标准 4(4 vCPU,16 GB RAM)
  • 显示设备:启用

启动盘

  • 操作系统:Ubuntu LTS x86/64

身份和 API 访问

  • 防火墙:允许 HTTPS 流量

安全

  • 屏蔽虚拟机:打开安全启动

虚拟机访问

  • 通过 IAM 权限控制虚拟机访问
  • 需要两步验证

自定义元数据

  • 启用 oslogin: true
  • 启用 oslogin-2fa: true

2)vm 的权限

我给自己添加了以下权限:

  • 计算管理员
  • 计算实例管理员
  • 计算操作系统管理员登录
  • 计算操作系统登录
  • 计算查看器
  • 所有者

答案1

为了解决您的问题,禁用 IP 检查。在安全代码部分下,有一个复选框Allow security codes with remote access,您可以按照管理控制台中的以下步骤进行操作:在管理控制台中,转到菜单,然后转到[安全],然后转到[身份验证和两步验证],在安全代码部分下,有一个复选框允许使用远程访问的安全代码

相关内容