在centos7上搭建git伺服器,
1.在linux上安裝git
yum驗證是否安裝成功,出現版本號即成功install -y git
git --version2.建立版本庫和使用者
建立使用者組git和使用者git
groupadd git找乙個路徑建立版本庫取名為github.git,adduser git -g git
passwd git
新建個路徑3.開啟rsa驗證cd /home/git/
mkdir
github
cd github
建新庫git init --bare github.git
所屬使用者改為git
chown -r git:git github.git
建立證書,建立此檔案/home/git/.ssh/authorized_keys,並把客戶端的公鑰放到檔案中,一行乙個chmod修改許可權,不然git賬號不能訪問。
cd /home/git/開啟 ssh 的 rsa 公鑰認證並關閉密碼認證登陸mkdir .ssh
chmod
700 .ssh
touch .ssh/authorized_keys
chmod
600 .ssh/authorized_keys
vim /etc/ssh/sshd_config在檔案中新增這4句,如果是被注釋了,就取消注釋。
hostkey /etc/ssh/ssh_host_rsa_key # 主機私鑰檔案位置在檔案末尾加上下面2句,關閉密碼認證登陸rsaauthentication yes # 開啟 rsa 認證
pubkeyauthentication yes # 開啟公鑰認證
authorizedkeysfile .
ssh/authorized_keys # 認證公鑰檔案位置
match user git, group git重啟ssh服務passwordauthentication no
systemctl restart sshd客戶端上轉殖遠端庫,git是賬號@伺服器ip:之後是版本庫的路徑,在建立是會提示。
git clone [email protected]:/home/git/github/rep.git如果客戶端出現這個問題,就檢查上面出現的所有路徑檔案git賬號是否都有wrx許可權。
centos7 搭建git伺服器
2 移除舊版本git centos自帶git,7.x版本自帶git 1.8.3.1 應該是,也可能不是 安裝新版本之前需要使用yum remove git解除安裝 安裝後解除安裝也可以 root git git version 檢視自帶的版本git version 1.8.3.1 root git ...
CentOS7下搭建Git伺服器
如果有安裝git 移除命令 yum remove git 安裝依賴庫 1 yum install curl devel expat devel gettext devel openssl devel zlib devel 2 yum install gcc perl extutils makemak...
在CentOS 7中搭建Git伺服器
環境說明 centos 7.x 最小安裝 配置網路連線 安裝git yum install git 建立乙個git使用者組和使用者,用來執行git服務 groupadd git adduser git g git禁止git使用者登入 修改 etc passwd檔案,修改 找到這句 git x 503...