centos6.9 git服务器搭建

1.首先安装git,确认版本:git --version(本文安装时为1.7.1)

yum install git

2.新建一个linux用户,起名为git

adduser git

3.切换为git用户,su - git。并在项目目录创建一个git裸仓库,假如当前项目目录为/home/git/project.git

git init --bare project.git

4.在git用户目录中新建隐藏目录 .ssh

cd /home/git
mkdir .ssh

5.在windows客户端中下载TortoiseGit,并使用bin目录下的puttygen.exe工具,点击生成,在桌面滑动鼠标,生成公钥信息,并保存公钥和私钥信息。

6、在/home/git/.ssh/目录中新建authorized_keys文件,并将步骤5复制的公钥黏贴到该文件中,多个用户每台电脑独立生成公钥和私钥,每个公钥占一行。

vim authorized_keys

为了安全,可以修改文件所属权限:

# chmod 700 /home/git/.ssh/

# chmod 600 /home/git/.ssh/authorized_keys

7.切换至管理账户,git服务器打开RSA认证(打开RSA认证后,其它登录工具亦可使用上文中的RSA私钥登录)

vim /etc/ssh/sshd_config
下面3个打开
 1.RSAAuthentication yes     
 2.PubkeyAuthentication yes     
 3.AuthorizedKeysFile  .ssh/authorized_keys

8.为了安全考虑,禁用git用户的shell登录

vim /etc/passwd
注释 #git:x:500:500::/home/git:/bin/bash 
改为 git:x:500:500::/home/git:/usr/bin/git-shell

9、服务器搭建完成,客户端使用 TortoiseGit加载密钥后克隆代码。地址:git@XXX:/home/git/project.git

 

完毕,谢谢! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值