Putty“服务器拒绝我们的密钥”Google Cloud Platform 计算引擎实例

Putty“服务器拒绝我们的密钥”Google Cloud Platform 计算引擎实例

我们在一个项目上有两个计算引擎实例(都是 Linux VM)。其中一个我可以通过 Putty 访问,连接正常。但另一个实例在尝试通过 Putty 连接时出现“服务器拒绝我们的密钥”错误。在尝试修复出现错误的那个实例时,我删除了元数据中的所有 ssh 密钥,并在计算引擎上使用了一个新密钥,现在我在两个实例上都遇到了这个问题。这些是我们的生产服务器,所以我们需要访问权限。除了更换 SSH 密钥外,我没有尝试太多其他方法。我的知识有限。

答案1

我在这里阅读了有关其他问题的答案,但没有一个能很好地描述解决方案供我遵循。

我能够通过以下方式访问 VM 实例...

  1. 前往计算引擎在项目中
  2. 单击虚拟机的“SSH”按钮
  3. 等待 SSH 控制台打开并在浏览器窗口中连接
    1. 您可能需要允许浏览器弹出窗口
  4. 输入以下命令,确保你位于主目录中pwd
  5. .ssh使用以下命令创建目录mkdir ~/.ssh
  6. 使用以下命令更改目录cd ~/.ssh
  7. authorized_keys使用 OpenSSH 文本创建/附加文件echo "ssh-rsa <public-key> <username> >> authorized_keys

完成这些步骤后,我就能够使用 putty 进入 VM 实例。

答案2

我遇到了这个问题,根本原因是我的完整电子邮件与我的用户名混淆了,在从 putty 中的用户名中删除 @gmail.com 后 - wha-la - 不再有拒绝密钥,我通过 windows/putty 进入了我的 GCE 实例。

答案3

我发现让它工作的最简单方法是点击控制台中 SSH 旁边的箭头,按“查看 gcloud 命令”,然后让它自动生成密钥并使用这些密钥

相关内容