Centos创建Git服务器

2019/02/25 13:34
阅读数 7

1.更新  sudo yum update 

2.安装git 

sudo yum install git

3.创建git用户

 sudo adduser git  passwd git  

4.创建authorized_keys文件,在git用户目录下

 mkdir .ssh | cd .ssh | touch authorized_keys 

5.初始化git仓库,先选定一个目录作为Git仓库,假定是/srv/sample.git,在/srv目录下输入命令:

 sudo git init --bare sample.git  sudo chown -R git:git sample.git 

6.禁用shell登录,修改/etc/passwd

 git:x:1001:1001:,,,:/home/git:/bin/bash 改为 git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell 

7.在自己的计算机上,生成密钥对.默认生成在用户目录下的.ssh文件下

 ssh-keygen 新建config文件

1 Host alzc //主机名
2      hostname  //主机ip
3      user zc //登录的用户名
4      identityfile ~/.ssh/id_rsa //登录用到的公钥文件

8.把刚才生成的密钥对的公钥推送到authorized_keys文件中,一行一个,这样就不要登陆密码了

cat ~/.ssh/id_rsa.pub | ssh zc@IP地址 " cat >> ~/.ssh/authorized_keys"

这里是把zc的公钥推送到linux中zc用户的authorized_keys文件中,要推送到git上面可以修改上面的代码

有时会出现,还要输入密码的情况,修改文件权限

// ~/.ssh/authorized_keys 文件权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

 

 

 

 

 

 

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部