之前的一直使用的git作為版本控制工具
最早是同事本地搭建的git服務器保管代碼
后來使用的是github私有倉庫,保管代碼,可以很方便的進行代碼審查工作
如何搭建git服務器、最近心血來潮,自己嘗試搭建,不算太難,小結一下。
虛擬機安裝的系統
Centos 6.5 x64
安裝比較簡單,不概述
git ssh配置、筆者系統 ubuntu 14.04
進入系統
事先要安裝好git
yum install git
git搭建服務器?配置用戶
#添加用戶git,注意這里的git僅僅只是一個用戶名
useradd git
#然后添加密碼
ssh git,passwd git
使用新用戶登陸遠程系統
//后面的IP或域名寫自己服務器上的
ssh git@192.168.1.104
git沒有權限?然后創建用戶倉庫
mkdir andy
cd andy
mkdir andy.git
git bash。cd andy.git
//初始化倉庫
git init
好了
git怎么生成ssh?在本地我們可以這樣訪問了
git clone git@192.168.1.104:andy/andy.git
輸入賬號密碼即可克隆倉庫到本地
不過這樣還不夠,因為每次克隆都要重新輸入密碼,麻煩
服務器創建git庫、下面采用SSH KEY遠程登陸
關于密鑰的生成可參考
http://www.jianshu.com/p/c4c4d1975891
服務器端
開源git服務器?yum install openssl
本地上傳公鑰
scp -r ~/.ssh/id_rsa.pub git@192.168.1.104:~/
配置授權
git clone ssh?cd ~
mkdir .ssh
cd .ssh
touch authorized_keys
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub
最后記得加上權限
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
接著開始授權登陸
su
yum install vim
vim /etc/ssh/sshd_config
將圖中的三行注釋去掉
然后保存并退出
//按下Shift
:wq
然后重啟服務
service sshd restart
試試吧,已經不需要輸入密碼了
添加多個用戶按照上述方法即可
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态