码迷,mamicode.com
首页 > 其他好文 > 详细

<Git使用>搭建git服务器

时间:2020-01-29 23:38:59      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:公钥   zed   先服务器   一个   ini   设置   导入   登陆   shell   

 首先服务器上要已经装好了git,如果连git怎么装都要查资料建议不要往下继续看了。

 为了方便起见我们创建一个git_server用户用来运行git服务。并将/srv/git_test.git作为仓库。

 然后收集所有需要登陆的用户的公钥,把所有公钥导入到/home/git/.ssh/authorized_keys文件中,一行一个。

 

首先初始化git仓库:

$ sudo git init --bare git_test.git

然后把仓库owner改为git_server:

$sudo chown -R git_server:git git_test.git

接下来禁用shell登录,这样git_server用户就可以正常通过ssh使用git但无法登录shell。即将文件/etc/passwd中的下面一行改为第二行

git_server:x:1001:1001:,,,:/home/git_server:/bin/bash

git_server:x:1001:1001:,,,:/home/git_server:/usr/bin/git-shell

 

OK,到这里就设置完成了,其他人已经可以git clone 了。

 

<Git使用>搭建git服务器

标签:公钥   zed   先服务器   一个   ini   设置   导入   登陆   shell   

原文地址:https://www.cnblogs.com/dynmi/p/12241773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!