我按照这里提到的步骤进行操作: https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys#edit-ssh-metadata 和这里: https://cloud.google.com/compute/docs/instances/connecting-advanced#thirdpartytools
1)我使用 puttygen 创建密钥对
2)我在 puttygen 上使用我的 GCE 电子邮件 ID 作为密钥注释复制了公钥
3)我将公钥粘贴到 Google 实例元数据->SSH 密钥->添加新
4)我保存了私钥并分配给 SSH->Auth 部分
5)现在我尝试通过 putty 连接它
在 Putty 中,我收到“断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)”错误,并显示“服务器拒绝我们的密钥”。
我查看了所有文档,但没有成功。我需要对 IAM 做些什么吗?
在 Filezilla 中我收到错误:“已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)”。
这些是我所做事情的图片 1
答案1
我遇到过两次这个问题。
这是因为 Chrome 上的 Google Cloud shell 扩展使用了不同的凭据。使用其他浏览器后发现此问题。
这是因为计算“引擎”->“元数据”上的 SSH 密钥在 VM 实例上无法访问。我直接在实例详细信息中插入了相同的密钥,然后它就可以正常工作了。