![執行 ssh-agent bash](https://rvso.com/image/1395364/%E5%9F%B7%E8%A1%8C%20ssh-agent%20bash.png)
我輸入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 文件