1. 程式人生 > >解決使用碼雲每次都要輸入使用者名稱密碼

解決使用碼雲每次都要輸入使用者名稱密碼

開發者向程式碼託管平臺寫入程式碼時,最常使用的協議是SSH協議,因為 SSH 協議使用公鑰認證,可以實現無口令訪問,而若使用 HTTPS 協議每次身份認證時都需要提供口令。使用 SSH 公鑰認證,就涉及到公鑰的管理。

一、碼雲建立ssh公鑰

1)生成生成ssh公鑰,跟著步驟執行這些命令:

ssh-keygen -t rsa -C "[email protected]"  

將郵箱替換成碼雲註冊郵箱。

回車三次即可生成sshkey

2)檢視 public key,並把他新增到碼雲(Gitee.com)

cat ~/.ssh/id_rsa.pub
將ssh-rsa到郵箱部分的內容複製出來

3)新增使用者sshkey

通過個人》設定,新增ssh公鑰


將sshkey複製進去,點選確定

4)在terminal中繼續執行

ssh -T [email protected]

返回Welcome to Git@OSC, yourname!表示新增成功。


二、變更為ssh協議認證

1)將https協議認證變成ssh協議認證

git remote rm origin

將遠端的提交方式刪除,然後新增新的提交方式

git remote add origin [email protected]:xxx/xxx.git

2)提交程式碼

git push -u origin master

如果提示沒有許可權,這裡把上面碼雲建立公鑰的步驟執行一遍即可

總結:

不將就是發現的源動力,如果每次都輸入使用者名稱密碼這樣重複性的操作就要想著改變,會發現這個世界已經有這麼多簡便的方式,這不是一種行為,這是一種思想。


參考:http://blog.csdn.net/u013647382/article/details/47832559