从零开始搭建git服务器
2018-03-01 12:58
190 查看
环境 centos
1.安装git
1.安装git
yum install git2.新建一个git用户
adduser git3.在git目录新建一个.ssh的目录
mkdir /home/git/.ssh4.在.ssh目录下新建authorized_keys文件,用来存放客户端的ssh_key
vi authorized_keys5.创建你的git仓库,一般建在git目录下
git init --bare 项目名.git6.设置所属组
chown -R git.git 项目名.git chown -R git.git /home/git/.ssh/7.禁止git用户shell登陆(安全)
vi /etc/passwd找到
git:x:xxxx:xxxx::/home/git:/bin/bash改为
git:x:xxxx:xxxx:git version control:/home/git:/usr/bin/git-shell(xxxx表示数字,这个不确定)8.打开RSA认证并禁止git口令登录(防止暴力破解)
vi /etc/ssh/sshd_config禁用密码验证
PasswordAuthentication no下面3个打开
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys9.重启SSH服务
service sshd restart当我们新搭建git服务器之后上传代码失败可能是因为权限而导致的,我们需要在我们的远程仓库中给某些文件夹赋予权限命令
sudo chmod -R a+w objects/ refs/也有可能是没有配置公钥,只需将公钥配置到git服务器上的authorized_keys文件里面就好了,生成的公钥不要带汉字
相关文章推荐
- 小白从零开始搭建Git 远程服务器
- 从零开始搭建个人网站(4) 搭建git服务器
- ubuntu 12.04 git服务器搭建
- Git服务器的搭建与简单使用教程
- Windows下搭建基于ssh的git服务器
- Git 服务器搭建与客户端安装
- git服务器搭建过程
- git服务器搭建流程
- github之搭建Git服务器
- 代码管理之git服务器搭建
- Windows下搭建git服务器
- Windows搭建Git仓库服务器
- centos6.7下搭建git服务器(2017最新版)
- 搭建Git服务器
- git服务器搭建-gitosis
- Linux下搭建git服务器
- 在 Windows 下搭建 Git 服务器
- Bonobo Git Server搭建本地Git服务器
- Windows平台下Gitblit服务器搭建
- Git系列(三)Ubuntu15搭建Git服务器并用客户端测试