Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Net::SSH::AuthenticationFailed:身份验证失败,用户无效_Linux_Ssh_Chef Infra_Ssh Keys_Knife - Fatal编程技术网

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

Linux Net::SSH::AuthenticationFailed:身份验证失败,用户无效,linux,ssh,chef-infra,ssh-keys,knife,Linux,Ssh,Chef Infra,Ssh Keys,Knife,执行'shove ssh'命令时出现问题。 我已经为远程连接正确地配置了SSH密钥,这样在尝试手动连接时就可以正常工作了:SSHroot@myhost.domain.com因为它会自动允许我访问myhost.domain.com,而无需请求密码 之后,我尝试运行以下刀子命令在远程机器中执行配方,但出现以下错误: # knife ssh -C 1 "tags:amx_host AND chef_environment:dev" "chef-client -o recipe[amx]" -i roo

执行'shove ssh'命令时出现问题。 我已经为远程连接正确地配置了SSH密钥,这样在尝试手动连接时就可以正常工作了:SSHroot@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而应该是根


请问,对于如何避免此错误,或者SSH为什么选择了错误的用户,是否有任何线索:root@myhost.domain.com而不仅仅是根用户?

输入错误问题:正在为远程连接获取一个不存在的标识密钥文件:root dev