天天看點

centos6.9 git伺服器搭建

1.首先安裝git,确認版本:git --version(本文安裝時為1.7.1)

yum install git
           

2.建立一個linux使用者,起名為git

adduser git
           

3.切換為git使用者,su - git。并在項目目錄建立一個git裸倉庫,假如目前項目目錄為/home/git/project.git

git init --bare project.git
           

4.在git使用者目錄中建立隐藏目錄 .ssh

cd /home/git
mkdir .ssh
           

5.在windows用戶端中下載下傳TortoiseGit,并使用bin目錄下的puttygen.exe工具,點選生成,在桌面滑動滑鼠,生成公鑰資訊,并儲存公鑰和私鑰資訊。

centos6.9 git伺服器搭建

6、在/home/git/.ssh/目錄中建立authorized_keys檔案,并将步驟5複制的公鑰黏貼到該檔案中,多個使用者每台電腦獨立生成公鑰和私鑰,每個公鑰占一行。

vim authorized_keys
           

為了安全,可以修改檔案所屬權限:

# chmod 700 /home/git/.ssh/

# chmod 600 /home/git/.ssh/authorized_keys

7.切換至管理賬戶,git伺服器打開RSA認證(打開RSA認證後,其它登入工具亦可使用上文中的RSA私鑰登入)

vim /etc/ssh/sshd_config
下面3個打開
 1.RSAAuthentication yes     
 2.PubkeyAuthentication yes     
 3.AuthorizedKeysFile  .ssh/authorized_keys
           

8.為了安全考慮,禁用git使用者的shell登入

vim /etc/passwd
注釋 #git:x:500:500::/home/git:/bin/bash 
改為 git:x:500:500::/home/git:/usr/bin/git-shell
           

9、伺服器搭建完成,用戶端使用 TortoiseGit加載密鑰後克隆代碼。位址:[email protected]:/home/git/project.git

centos6.9 git伺服器搭建

完畢,謝謝! 

繼續閱讀