進度條

[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 方便使用。