CentOS7搭建git伺服器

2022-06-25 07:54:13 字數 1516 閱讀 2605

在centos7上搭建git伺服器,

1.在linux上安裝git

yum

install -y git

驗證是否安裝成功,出現版本號即成功

git --version
2.建立版本庫和使用者

建立使用者組git和使用者git

groupadd git 

adduser git -g git

passwd git

找乙個路徑建立版本庫取名為github.git,

新建個路徑

cd /home/git/

mkdir

github

cd github

建新庫git init --bare github.git

所屬使用者改為git

chown -r git:git github.git

3.開啟rsa驗證

建立證書,建立此檔案/home/git/.ssh/authorized_keys,並把客戶端的公鑰放到檔案中,一行乙個chmod修改許可權,不然git賬號不能訪問。

cd /home/git/ 

mkdir .ssh

chmod

700 .ssh

touch .ssh/authorized_keys

chmod

600 .ssh/authorized_keys

開啟 ssh 的 rsa 公鑰認證並關閉密碼認證登陸

vim /etc/ssh/sshd_config
在檔案中新增這4句,如果是被注釋了,就取消注釋。

hostkey /etc/ssh/ssh_host_rsa_key               # 主機私鑰檔案位置

rsaauthentication yes # 開啟 rsa 認證

pubkeyauthentication yes # 開啟公鑰認證

authorizedkeysfile .

ssh/authorized_keys # 認證公鑰檔案位置

在檔案末尾加上下面2句,關閉密碼認證登陸

match user git, group git

passwordauthentication no

重啟ssh服務

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...