web-dev-qa-db-ja.com

ssh-agent / ssh-addエラー:認証エージェントへの接続を開けませんでした

ssh-agentと入力すると、次の結果が返されます。

SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;

次にssh-add privkey.pemと入力して、次のコードを取得します。

Could not open a connection to your authentication agent

私が間違っていることに関するアイデアはありますか?これらの各コマンドの前にもSudoを追加してみましたが、ほぼ同じ出力が得られました。

20
neubert

次のように、_ssh-agent_から取得した出力を実行する必要があります:eval $(ssh-agent)

次に、_ssh-add_がエージェントに接続するように環境を設定します。

30
Leon Weber

次の構文も使用できます。

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'
3
kenorb