github/gitlab ssh-keys全局唯一
阿新 • • 發佈:2017-12-21
gitlab 技術分享 兩個 key class 拉取代碼 我們 不可 http
我們知道,通過在gitlab、github上設置ssh-key,可以直接拉取代碼:git clone ……
公司為了代碼安全,會對代碼訪問權限進行控制,不同人有不同代碼的訪問權限。
有時候,為了臨時獲取某些代碼的權限,會讓要好的同事,把自己的ssh公鑰加到他的帳號裏,這樣,你就擁有了他帳號的代碼權限。但是同時,你也會丟掉你有他沒有的代碼權限。
但是,在gitlab和github網頁上,你還是擁有你原來擁有的代碼權限。
1、gitlab、github代碼權限
2、ssh下載修改代碼權限
這兩個權限是兩碼事,不可混淆。網頁上的權限是根據你的用戶名來限制的或者說分配的。而ssh-key的方式只是讓你擁有了加入這個公鑰的網頁的權限,誰的帳號ssh-key裏加了你的公鑰,你就擁有這個帳號所對應的代碼權限。
由於公鑰全站唯一性,你把公鑰已經加入了一個帳號,就不能用同一個公鑰加入到另一個帳號裏。但是,你可以另外創建一個新的公鑰,通過切換公鑰,來獲得不同用戶的代碼訪問權限,前期是,你的公鑰加入到了這些帳號的ssh-key裏
gitlab的ssh keys
github的SSH keys
github/gitlab ssh-keys全局唯一