2016-08-23 11 views
1

私はchef-12.1を使用しており、「ERROR:Net :: SSH :: Authentication :: AgentError: IDカウントを取得する "。ここで私は何をしようとしています。シェフ - エラー:Net :: SSH ::認証:: AgentError:IDカウントを取得できませんでした

[[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

でこのコマンドを置くことができますか?その場合、なぜあなたはSSH秘密鍵ではなく、bootstrapコマンドでパスワード(-P)を指定していますか? (-私) –

答えて

0

つまり、アクティブなssh-agentプロセス(つまり、$SSH_AUTH_SOCKが設定されています)があると考えられますが、通信できません。エージェントがクラッシュしたか、または再起動した可能性があり、環境変数を修正する必要があります。 env varを削除して、エージェントをまったく使用しようとしないようにすることもできます。

1

はシェフ・ワークステーション上でこのコマンドを実行します。

eval "$(ssh-agent)"; 

は、我々はまた、あなたがリモートサーバ上でプロビジョニング公開鍵を持っている意味ですかパスワードなしでは$HOME/.bashrc

関連する問題