厨师 - 错误:网:: SSH ::验证::代理错误:无法获得身份证号

问题描述:

我正在使用厨师12.1和面临的问题有关“错误:网:: SSH ::验证::代理错误:不能获得身份证明“​​。这是我正在尝试的。厨师 - 错误:网:: SSH ::验证::代理错误:无法获得身份证号

[[email protected] 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用户密码的设定,什么错误。有人可以帮助解决这个问题吗?

+0

通过无密码,你的意思是你有供应的远程服务器上的公钥呢?那么为什么你要在bootstrap命令中指定密码(-P)而不是SSH私钥? (-一世) –

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

上厨师工作站执行以下命令:

eval "$(ssh-agent)"; 

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