Chef - ERROR: Net::SSH::Authentication::AgentError: could no



我正在使用chef-12.1并面临与"ERROR: Net::SSH::Authentication::AgentError:无法获得身份计数"相关的问题。这就是我正在尝试的。

[root@home-1 installer]# knife bootstrap 9.118.36.151 -x root -P test01 -N home-1
Doing old-style registration with the validation key at /root/.chef/chef-validator.pem...
Delete your validation key in order to use your user credentials instead
Connecting to 9.118.36.151
ERROR: Net::SSH::Authentication::AgentError: could not get identity count

但是我在9.118.36.151中为root用户设置了无密码设置

不知道出了什么问题。有谁能帮帮忙吗?

这意味着它认为存在一个活动的ssh-agent进程(即设置了$SSH_AUTH_SOCK),但无法与其通信。您的代理可能已经崩溃或重新启动,您需要修复您的环境变量。您也可以直接删除env var,这样它就不会尝试使用代理了。

重启ssh-agent

killall ssh-agent; eval `ssh-agent`

在Chef-Workstation上执行以下命令:

eval "$(ssh-agent)";

我们也可以把这个命令放在$HOME/.bashrc

相关内容

最新更新