SSH 密钥被 Google 计算引擎实例拒绝

SSH 密钥被 Google 计算引擎实例拒绝

我通过 google sdk shell 生成了 ssh 密钥,然后我将密钥放入 FileZilla 并连接到我的 google 计算引擎实例,但它不接受我的密钥。我该如何解决这个问题?

答案1

似乎您的 ssh 密钥未被 Filezilla 加载。您可以尝试两种不同的解决方案:

1/ 通过 shell 中的 SSH 连接连接到 GCE,然后尝试连接 FileZilla(这使用 SSH_AUTH_SOCK 环境变量)

2/ 将您的密钥添加到 FileZilla:

  • 点击“编辑”,然后点击“设置”
  • 转到“连接”,然后转到“SFTP”
  • 点击“添加密钥文件”
  • 选择您的私钥文件并打开它。
  • 单击“确定”

使用 sftp://INSTANCE 和您的用户名连接到您的 GCE 实例。

答案2

请检查您是否使用正确的用户名进行连接。Google 有时无法从粘贴的公钥中解析出用户名。

您可以检查与密钥关联的用户名https://console.developers.google.com/project/$你的项目id/计算/元数据/sshKeys

相关内容