![SSH 密钥被 Google 计算引擎实例拒绝](https://linux22.com/image/656114/SSH%20%E5%AF%86%E9%92%A5%E8%A2%AB%20Google%20%E8%AE%A1%E7%AE%97%E5%BC%95%E6%93%8E%E5%AE%9E%E4%BE%8B%E6%8B%92%E7%BB%9D.png)
我通过 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