一般小的團隊搭建內部使用git伺服器,與svn不一樣,在git裡,把每個人的公鑰收集起來放到伺服器的/home/git/.ssh/authorized_keys檔案裡就是可行的。如果團隊有幾百號人,就沒法這麼玩了,這時,可以用gitlab來管理公鑰和許可權,gitlab類似github。客戶端ssh證書登入的整個實施過程如下:
1.在你的客戶端機器上,執行 ssh-keygen -t rsa -c "***[email protected]" 生成ssh證書,如果實在windows下,可以在git bash中執行.
2.將id_rsa.pub傳到 git伺服器,使用命令 cat id_rsa.pub >> authorized_keys (注意是》,不是》,>會覆蓋舊的資料
3.ssh資料夾要被置為700許可權,authorized_keys要被置為 600許可權
4.在客戶端機器上,使用命令 ssh git@git服務ip -vvv,檢查是否能登入
5.git clone git@git伺服器ip:/home/repository/git/android.git
6.整個過程如果有錯,請開啟日誌除錯,具體為:/etc/ssh/sshd_config 中的 loglevel設定為debug3,然後 重啟sshd,伺服器端日誌在檔案:/var/log/secure 中
7.一定要記住安裝git
整個過程如果有錯,一定會顯示在日誌 /var/log/secure 中,請詳細檢查。
注:整個過程也要把selinux關閉
參考:
macappstore登不上去 登泰山感受
身居泰安而不登泰山,說出去或多或少會有些許遺憾。其實早在20年的大年初一,我便和家人們登頂一次,但那次登頂之行除了不滿再無其他。高考結束的暑假,與同學共約夜爬泰山。剛開始出發,比較輕鬆,一路走走停停,嬉笑打鬧。甚至大言不慚,原來泰山不過如此,恰如平地,徒步而行。我本籌備好許多句子打算用以讚美泰山美景...
mysql開啟遠端登 Mysql開啟遠端登入
自己在工作中,需要配置mysql,並且需要遠端進行訪問。其中碰到的問題都是上網搜進行解決,但是很多人可能沒有我碰到的問題多,所以將自己解決配置中的問題記錄下來,以便幫助一些像我一樣對mysql和ubuntu都比較無措的人。我的系統是 ubuntu 12.04 32位。安裝 sudo apt get ...
GeForce Experience 繞過登入
這篇文章說明了,在未註冊nvidia賬戶的情況下,繞過geforce experience 客戶端的賬戶登入,直接使用客戶端的各種功能。注意 文字的方法適用所有版本的geforce experience 簡稱gfe gfe會強制更新到最新版本,當顯示卡驅動版本與gfe版本不匹配時,會導致gfe的某些...