Ubuntu

SSH 代理在註銷後失去密鑰

  • June 30, 2014

我輸入了我的 SSH 密鑰

ssh-add ~/.ssh/id_rsa

ssh-add -l列印了我的鑰匙。但是在註銷並再次登錄後,我看到了

代理沒有身份。

我試過設置一個很大的生命週期,但沒有幫助。

作業系統:Ubuntu 12.04.2 LTS

Ubuntu 在您登錄時啟動一個新代理,並在您註銷時再次終止它。

因此,所描述的行為非常好。

你到底在叫什麼註銷/登錄?如果您退出ssh-agent正在執行的會話,那麼ssh-agent您稍後與之交談的會話與您將密鑰載入到的會話不同 - 桌面會話管理器最終終止所有正在執行的使用者服務(包括 ssh 和 gpg 代理)的一個會話。

您可以通過獨立於任何會話生成代理然後將正確的環境變數注入會話環境來繞過它 - 您只需要找出您的顯示管理器從哪裡尋找使用者環境。

引用自:https://unix.stackexchange.com/questions/76578