Github的兩種協議SSH和HTTPS

在github上管理倉庫時,既可以使用HTTPS協議,也可以選擇SSH協議;如下圖:

                                      

下面介紹兩者之間的區別:

SSH

特點:認機器,不認賬號

描述:在一臺機器上通過git生成一對公鑰和密鑰,將公鑰配置到github賬號裏,私鑰留在機器裏;當在這臺機器上通過git向github push代碼時,無須我們手動輸入賬號和密碼,git會使用私鑰和github裏的公鑰做比對,從而來驗證提交機器的合法身份;就相當於該github賬號是通過公鑰和私鑰的比對結果來驗證提交者的合法身份。如果使用一臺沒有將公鑰配置到github裏的機器來提交代碼,那麼肯定是被拒絕的。可以在一個github賬號裏配置多臺機器的公鑰,所以可以通過多臺機器來管理該github賬號下的倉庫。

HTTPS

特點:認賬號

描述:在通過git向github push代碼時,需要輸入github的賬號和密碼,從而來驗證提交者的合法身份。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章