Centos下搭建git
1.首先安装git,使用yum在线安装
[root@localhost ~]# yum install -y git [root@localhost ~]# git --version git version 1.7.1
2.创建一个git用户,来运行git服务
[root@localhost home]#adduser git
或者可以使用
[root@localhost home]# useradd git
[root@localhost home]# passwd git
3.创建空仓库
cd /home/git mkdir project.git cd project.git git init --bare cd .. chown -R git:git project.git/
4.在服务器端开RSA认证
vim /etc/ssh/sshd_config
修改以下三个选项并重启
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 重启命令-> systemctl restart sshd.service
这里我们所知的是.ssh/authorized_keys这个是公钥存储的地方,是在/home/git/下的.ssh/下存放,实际目录/home/git/.ssh/authorized_keys。如果需要免密登录,需要将自己客户端的id_rsa.pub公钥填写进去改文件(一行一个),如果该文件不存在则自行创建 并且修改权限 为600 例:如我的用户为git来管理git服务器 则还需要将 该文件的拥有者和群组修改 chown git:git authorized_keys
5.客户端clone
格式:git clone 用户名@xxx.xxx.xx.xx:/home/git/初始化仓库目录文件 例子:git clone [email protected]:/home/git/project.git
如果需要免密登录则看上栏配置,与ssh建立信任
总结:免密登录是个坑,多半免密登录不了的都是权限没有调整好或没开启RSA认证,仅以此文件避免日后踩坑
相关推荐
87447007 2020-07-19
formula 2020-11-12
huhongfei 2020-11-05
乾坤一碼農 2020-10-27
liumengyanysu 2020-10-22
E哥的aws认证攻略 2020-10-15
tianyafengxin 2020-10-08
guying 2020-10-05
好脑筋不如烂笔头 2020-09-17
nebulali 2020-09-11
佛系程序员J 2020-09-15
fenggit 2020-09-15
JustHaveTry 2020-09-11
兄dei努力赚钱吧 2020-09-06
IngeniousIT 2020-08-25
liumengyanysu 2020-08-17