OSC和GitHub中項目公鑰和管理公鑰

  對於開源託管網站GitHub你們應該不陌生吧,之前一直設置的是github上面的ssh公鑰,一直沒有發生什麼問題,今天在遇到一個問題:git同時把代碼push到兩個遠程倉庫。因此就在github和osc上創建了兩個測試遠程倉庫,可是osc我沒有常常使用,因此有配置了一次ssh公鑰,可是,提交的時候一直‘拒絕提交’。很想不通,我試着 ‘ ssh -T git@git.oschina.net’ ,結果 ‘welcome’了,clone也能夠,最後在發現我設置的是項目部署公鑰! 汗!!!!git

  在此作個記錄:github

osc安全

  一、在你的我的資料中有一個SSH公鑰,ssh

 

  二、是在你的每一個項目中都有一個部署公鑰管理(部署公鑰配置後的機器,只支持clone與pull等只讀操做.)。測試

 

GitHub網站

  下面這兩個的做用和上面是對應的spa

一、ssh keys.net

二、 Deploy keysblog

總結一下  部署

  第一種公鑰至關於設置管理員權限同樣,你能夠clone、pull、【push】

  第二種是項目公鑰,爲了安全起見只容許,clone和pull

  因此若是當你想要push時代碼到遠程庫不要密碼時,那就設置公鑰到第一中

相關文章
相關標籤/搜索