每次從git推送版本庫到git hub時,我需要獲得SSH密鑰嗎?如果不需要,如何用同一個SSH密鑰推送版本庫呢?
uj5u.com熱心網友回復:
我想你說的 "獲得SSH密鑰 "是指你要做的事
ssh-add path/to/private/key
密碼提示
每當你登錄到一個新的會話時。如果你不使用像ubuntu keyring這樣的軟體包,你將不得不在每個會話中手動加載你的私鑰。你可以通過創建一個ssh_config檔案來簡化這一程序,例如:
Host github.com
主機名github.com
身份檔案 /home/USERNAME/.ssh/github_private_key
然后將其放入/home/USERNAME/.ssh/config,將公鑰和私鑰放入同一檔案夾。然后,你應該只在使用時被詢問密碼,而不需要單獨處理 ssh-agent。
然而,如果你的意思是每次都被要求提供你的 github 用戶名和密碼,是的,HTTPS-git 將始終要求你的憑證。只要像上面那樣設定ssh-keys,并在github注冊公鑰;如果你不為私鑰指定密碼(不推薦),那么在向/從github推送時,你將不會再被要求提供密碼。也請看github上的這個指南.
。HTH
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/308188.html
標籤:
上一篇:Git-從兩臺不同的機器上提交和推送同一個倉庫的不同檔案夾
下一篇:為特定repo的Git推送掛起
