【问题标题】:jclouds publickey auth failed - exhausted available authentication methodsjclouds publickey auth failed - 用尽了可用的身份验证方法
【发布时间】:2013-07-21 16:47:37
【问题描述】:

我一直按照 jcloud 示例 https://github.com/jclouds/jclouds-examples/tree/master/compute-basics 的说明进行操作。我安装了maven和程序。我看到在 Amazon 上创建了虚拟机,但是添加节点末尾的“echo hello”测试失败了,尝试执行“exec ls”也是如此。我添加了一个用 puttygen 生成的随机 id_rsa。看起来代码告诉它使用它,但亚马逊使用的是不同的密钥?

-  <<authenticated>> woke to: net.schmizz.sshj.userauth.UserAuthException: publickey auth failed
...(attempt 1 of 7): Exhausted available authentication methods                                                             

【问题讨论】:

  • 我尝试更改 NodeMetadata 节点 = getOnlyElement 以将 installPrivateKey 与我的密钥一起使用,而不是默认的 templateBuilder.build,但我得到了同样的错误。我尝试使用我的用户名和密钥使用 putty 登录亚马逊,但也没有用。

标签: ssh amazon-web-services jclouds sshj


【解决方案1】:

原来是因为我没有有效的 id_rsa.pub。你必须有一个,puttygen 不会产生任何这种格式的东西。所以使用“ssh-keygen -t rsa”

【讨论】:

    猜你喜欢
    • 2013-12-30
    • 2013-03-26
    • 2020-04-03
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 2014-10-31
    相关资源
    最近更新 更多