Net :: SSH :: AuthenticationFailed:身份验证失败,用户无效

时间:2015-03-03 15:38:51

标签: linux ssh chef ssh-keys knife

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

之后,我尝试运行以下knife命令来执行远程计算机中的配方,但是我收到此错误:

# 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

1 个答案:

答案 0 :(得分:0)

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