2016-08-23 172 views
1

我正在使用廚師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私鑰? (-一世) –

回答

0

這意味着它認爲有一個活動的ssh-agent進程(即設置了$SSH_AUTH_SOCK)但無法與之通信。您的代理可能已崩潰或重新啓動,您需要修復您的環境變量。你也可以直接刪除env var,這樣它根本不會嘗試使用代理。

1

上廚師工作站執行以下命令:

eval "$(ssh-agent)"; 

我們也可以把這個命令$HOME/.bashrc