Ssh
如何讓電腦在重新啟動之間記住 SSH 密鑰密碼?
我找到了各種使用 、 等方法記憶體 SSH 密鑰密碼的
ssh-agent
解決keychain
方案gpg-agent
。它們似乎都在每次登錄或每次會話時記憶體它,因此每次重新啟動電腦時,您都必須重新輸入 SSH 密碼(但隨後的 SSH 在您重新啟動之前不會詢問密碼)。我不希望記憶體在重新啟動時清除。我想輸入一次密碼,即使我關閉電腦,也*不會再被要求輸入密碼。*我怎樣才能做到這一點?
以防萬一,我在 Manjaro。
Gnome 密鑰環可以儲存 SSH 密碼並用作 SSH 代理。確保您正在使用該
ssh
組件執行 gnome-keyring;環境變數SSH_AUTH_SOCK
應該指向 gnome-keyring 而不是 ssh-agent。密鑰環將包含 SSH 密鑰,因此不需要從~/.ssh
. 密鑰環是持久的,因此向其添加密鑰可以在重新啟動後繼續存在。解鎖 Gnome 密鑰環後,包括 SSH 密鑰在內的所有內容都可供應用程序使用。
我同意@terdon,讓電腦記住密碼相當於沒有密碼。
然而,還有其他選擇。將 PAM 配置為使用 ssh pass-phrase 而不是密碼來登錄。這樣你只需要輸入一個秘密,這樣更方便。
另外:配置 ssh 使用多輪加密,這樣解密你的密鑰大約需要一秒鐘,這會讓你更短的密碼更安全。使用好易鍵入、易記、難猜的密碼。