没有支持的身份验证方法

时间:2014-05-31 08:12:57

标签: google-compute-engine

我无法登录我的GCE VM实例,我所做的是:

  1. 使用PuTTY Key Generate生成公钥和私钥。
  2. 我在Developers Console下的Metabase部分复制了公钥。遵循格式用户名:类似的东西:
  3. 管理员:ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiNbeEUl .......

    我确信我的复制/粘贴没有新行问题。

    1. 我使用PuTTY加载了我的私钥,但收到以下错误:
    2. 已断开连接:没有可用的支持身份验证方法(服务器已发送:publickey,gssapi-keyex,gssapi0with-mic)

      在事件日志中,它显示为:

      提供公钥 服务器拒绝了我们的密钥

      需要帮助:

      这些步骤非常简单,错误很一般。我基本上尝试过我可以在互联网上找到的步骤,但仍然没有去。

      不确定我怎么能继续前进?

2 个答案:

答案 0 :(得分:2)

我刚做了一个测试,我可以登录我的一台机器,但是当我复制公钥时,我只是添加了生成的值:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAqwAyb ....

没有“管理员”用户名。

在开发者控制台的“元数据”菜单中,添加新密钥时会生成“用户名”,在我的情况下,它是“rsa-key-20140602”。所以在Putty中,当addintg主机名时,我做了

rsa-key-20140602@10.10.10.10

注意:10.10.10.10必须是您VM的外部IP地址。

玛丽

答案 1 :(得分:0)

虽然没有使用,但我在通过登录我的服务器时遇到了同样的问题,发现我的私钥未在此会话中加载。

因此,如果您遇到类似问题,请尝试检查您的私钥是否已加载到

PuTTy > Connection > SSH > Auth > "Private Key For Authentication."

并不总是发生,但我认为PuTTy会话被删除了什么。

相关问题