用ssh方式git clone/pull/push不輸密碼設置(設置SSH Keys)


方法有兩個:

1、你將用戶名密碼放到遠程鏈接上,比如:git clone ssh://user:pssword@url

其中user是你的賬號,password是你的密碼,url是遠程git庫地址2、你可以使用密鑰

即在你的客戶端放上SSH私鑰,這樣每次連接遠程git庫,不論是pull push還是fetch clone 都無需輸入密碼。

 

通過ssh公鑰pull代碼:

1、ssh-keygen -t rsa -C "shanfeng.hu@nosake.com"

第一次出現:Enter file in which to save the key (/root/.ssh/id_rsa): 直接按回車就行。

第二次出現:Enter passphrase (empty for no passphrase): 第一次輸入公鑰密碼(推薦不用輸入,直接回車,以便在clone、pull、push等不用輸入公鑰密碼)。

第三次出現:Enter same passphrase again: 再次輸入公鑰密碼。出現這樣的信息就代表成功了。

 

2、CentOS7中默認生成的目錄是在/root下面,直接cd /root/.ssh。

 

3、把公鑰里面的內容粘貼到authorized_keys文件里,執行cat id_rsa.pub >> authorized_keys。可以查看authorized_keys文件里的內容是跟id_rsa.pub文件里的內容是一樣的

4、查看公鑰id_rsa.pub,並復制公鑰。

 

5、到coding或者git平台(遠程代碼庫)找到個人公鑰。  

 

6、把id_rsa.pub文件里的內容復制並添加公鑰。

 

添加完成,就不需要用戶名和密碼了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM