linux centos7.2 创建 git 版本库
SVN 和GIT的区别
首先安装我们yum
yum install -y git
我们先创建一个用户叫做 git
useradd git
创建一个git库
cd home
mkdir -p data/git/test.git
git init --bare data/git/test.git
我们给test.git 权限给git用户
chown -R git:git test.git
我们去/etc/ssh 找到 sshd_config
vim sshd_config
开启
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysfile .ssh/authorized_keys
保存并重启 sshd 服务:
/etc/rc.d/init.d/sshd restart
LINUX centos7.2 阿里云重新启动sshd systemctl start sshd.service
创建.ssh
mkdir .ssh
设置.ssh 用户git
chown -R git:git .ssh
客户端,我们直接
$ git clone git@192.168.1.159:home/data/git/test.git
会出现要密码的问题
需要生成公钥和私钥
$ ssh-keygen -t rsa -C ""
.ssh 默认为755权限
我们需要设置.ssh 权限为700
chmod -R 700 .ssh
设置权限之后我们还需要 把公钥
客户端
ssh git@192.168.1.159 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
ssh git@192.168.1.159 ‘cat >> .ssh/authorized_keys’<~/.ssh/id_rsa.pub
需要密码
我们看服务端的.ssh目录的权限修改为700
修改.ssh/authorized_keys 文件的权限为600
客户端 从新连接
git clone git@192.168.1.159:/home/data/git/test.git
最后更新:2017-04-01 16:41:01