[git-lfs] 使用 ssh-agent 解決 安裝 git-lfs 後 key passphrase 需要大量重複輸入問題
更新日期:在使用 git lfs 後,如果是使用 git remote 連線,deploy key 的情況。
在 rsa 有設定 passphrase 的情況下,會產生單次 push 需要為每個檔案都輸入 passphrase 的問題。
解決方式有兩種,一種就是不要設定 passphrase
另外一種就是使用 ssh-agent
他會幫你記錄,只要再開啟的時候需要輸入一次即可
//執行 ssh-agent
eval $(ssh-agent)
// 加入你的 key,路徑請改成你的 key,這時如果有 passphrase 就會要你輸入
ssh-add ~/.ssh/id_rsa
之後 git push 就不會再要你輸入 passphrase 了
要注意 ssh-agent 是活在當下的 shell 底下。
所以如果你關掉 shell 或是斷開遠端連線,他就會關閉
下次使用需要再執行一次上面的語法。
所以需要的話可以自行寫成 shell script 方便使用。