欢迎移步博主小站:白亮吖雅黑丫の小站
CentOS搭建Git服务器及权限管理
1. 系统环境
系统: Linux:CentOS 7.2 64位
2. 安装git
# 请确保您切换到了root账户
su root
yum install -y git
# 验证是否安装成功
git --version
3. 添加git的管理的账户和设置密码
# 添加git账户
adduser git
# 修改git的密码
passwd git
4. git的权限管理
git仓库的权限管理,我们这里采用手动进行管理和配置,可自行选择自动工具gitolite
管理
5. git的手动权限管理
5.1 配置服务端的ssh访问
切换到git账号,并创建ssh的默认目录和校验公钥的配置文件
# 1.切换到git账号
su git
# 2.进入 git账户的主目录
cd /home/git
# 3.创建.ssh的配置,如果此文件夹已经存在请忽略此步。
mkdir .ssh
# 4. 进入刚创建的.ssh目录并创建authorized_keys文件,此文件存放客户端远程访问的 ssh的公钥。
cd /home/git/.ssh
touch authorized_keys
# 5. 设置权限,此步骤不能省略,而且权限值也不要改,不然会报错。
chmod 700 /home/git/.ssh/
chmod 600 /home/git/.ssh/authorized_keys
此时,服务端的配置基本完成。接下需要把客户端的公钥拷贝到authorized_keys文件中。