方法有兩個:
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文件里的內容復制並添加公鑰。
添加完成,就不需要用戶名和密碼了。