執行 ssh-agent bash

執行 ssh-agent bash

我輸入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也嘗試在每個命令之前添加,但得到的輸出幾乎相同。

答案1

您應該執行從 中返回的輸出ssh-agent,如下所示:eval $(ssh-agent)

然後您的環境已設定為ssh-add連接到代理。

答案2

您也可以使用以下語法:

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

答案3

我找到了解決方案:

運行以下命令或新增至 .bashrc 文件

執行 ssh-agent bash

ssh-add [關鍵路徑]

相關內容