以上就是配置git服务器的基本步骤

sudo apt-get install git

sudo adduser git//这里会设置用户密码//出于安全考虑,这里要禁止git帐户远程登录vim /etc/passwd//找到git这个用户把原先默认的git:x:1001:1001:,,,:/home/git:/bin/bash//修改为git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

选定一个目录做为git仓库 在home下放youzimu.gitsudo cd /homesudo git init --bare youzimu.git//修改youzimu.git所属用户和用户组chmod -R git:git youzimu.git

//以上操作后git服务器基本就搭建完成了,现在可以从本地clone测试一下//在本地机器上:git clone git@server_ip:/home/youzimu.git//这时候会需要输入git用户的密码才能成功clone//下面配置一下用户认证,这样就不用每次操作输入密码了

//在本地利用ssh 生成id_rsa.pub,id_rsa--(生成方法自行google)//把公钥发送到服务器上 id_rsa.pub//找到git用户目录cd /home/git///找到.ssh/authorized_keys 如果没有,可以自行创建//把公钥添加到authorized_keys中sudo cat id_rsa.pub>>authorized_keys//这里要注意的是:如果正确操作后,认证不成功,可试着修改.ssh和authorized_keys的权限//.ssh 700 authorized_keys 600/644sudo chmod 700 .sshsudo chmod 600 authorized_keys//id_rsa 私钥放在本机用户目录.ssh目下

//配置完认证以后,需要配置sshd_configvim /etc/ssh/sshd_configAuthorizedKeysFile %h/.ssh/authorized_keys # 验证的rsa key的文件在对应的用户目录下面

上述就是布局git服务器的大旨步骤

温馨搭建的时候,学习的此处的学科

在Linux下搭建git服务器,使用apt-get格局安装

相关文章