我无法通过 SSH 将 Filezilla 或 Putty 连接到 Google Cloud

我无法通过 SSH 将 Filezilla 或 Putty 连接到 Google Cloud

我按照这里提到的步骤进行操作: 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

我遇到过两次这个问题。

  1. 这是因为 Chrome 上的 Google Cloud shell 扩展使用了不同的凭据。使用其他浏览器后发现此问题。

  2. 这是因为计算“引擎”->“元数据”上的 SSH 密钥在 VM 实例上无法访问。我直接在实例详细信息中插入了相同的密钥,然后它就可以正常工作了。

相关内容