【问题标题】:Net::SSH::AuthenticationFailed: Authentication failed with an invalid userNet::SSH::AuthenticationFailed:身份验证失败,用户无效
【发布时间】:2015-05-04 08:10:08
【问题描述】:

执行“knife ssh”命令时出现问题。 我已经为远程连接正确配置了 SSH 密钥,因此在尝试手动连接时似乎可以正常工作:ssh root@myhost.domain.com 因为它会自动让我无需输入密码即可访问myhost.domain.com

之后,我尝试运行以下刀命令以在我的远程机器中执行配方,但我收到此错误:

# knife ssh -C 1 "tags:amx_host AND chef_environment:dev" "chef-client -o recipe[amx]" -i root_dev -x root
WARNING: Failed to connect to myhost.domain.com -- Net::SSH::AuthenticationFailed: Authentication failed for user root@myhost.domain.com@myhost.domain.com

似乎刀正在识别无效的用户名root@myhost.domain.com,而应该只是root

请问,有没有人知道如何避免这个错误或为什么 SSH 使用了错误的用户:root@myhost.domain.com 而不仅仅是root

【问题讨论】:

    标签: linux ssh chef-infra ssh-keys knife


    【解决方案1】:

    错字问题:正在使用不存在的身份密钥文件:远程连接的 root-dev

    【讨论】:

      猜你喜欢
      • 2017-05-13
      • 2015-02-01
      • 1970-01-01
      • 2016-08-29
      • 2016-02-27
      • 2017-05-15
      • 2018-12-21
      • 2014-05-20
      • 2017-01-03
      相关资源
      最近更新 更多