在centos6搭建Git服務器初嘗試

Linux搭建Git服務器

一、寫在前面

1. linux 是 centos6 ;
2. git客戶端是在 win7 64位 系統上;

二、Git服務器搭建步驟

# 1. yum 安裝 git
su root
yum install git

# 2. 創建Git用戶和用戶組, useradd命令後面的 -g 參數 是指定用戶組
groupadd git
useradd git -g git  

# 禁用禁用shell登錄
vi /etc/passwd
***
將 git:x:502:502::/home/git:/bin/bash
修改爲 git:x:502:502::/home/git:/usr/bin/git-shell
***

# 3. 在 /home/git 目錄下創建 .ssh 目錄
su git
cd /home/git
mkdir .ssh
chmod 700 .ssh

# 4. 在 .ssh 目錄下創建 authorized_keys 文件,存放 git 客戶端的公鑰
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

# 5. 生成 公鑰和私鑰文件
cd .ssh
ssh-keygen -t rsa

# 6. 初始化Git倉庫
su root
cd /home
mkdir gitdeport
chown git:git gitdeport
cd gitdeport
git init --bare runoob.git
chown -R git:git runoob.git

############# 劃重點 start ############################

# 7. 導入 git 客戶端的公鑰 ,路徑"C:\Users\Administrator\.ssh\id_rsa.pub"
vi /home/git/.ssh/authorized_keys

# 8. 服務端Git打開RSA認證, 別忘了重啓sshd
vi /etc/ssh/sshd_config

*****
StrictModes no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
****
service sshd restart

############# 劃重點 end ############################

# 9. 測試,在客戶端clone遠程倉庫

git clone [email protected]:/home/gitdeport/runoob.git

****
Cloning into 'runoob'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
****
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章