执行“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
?
答案 0 :(得分:0)
错字问题:正在使用不存在的身份密钥文件:root-dev用于远程连接