服务端
环境:
Centos8 最小安装
安装git:
# yum install -y git
# git --version
git version 2.18.1
创建git用户:
# useradd git
// 为git用户创建密码
# passwd git
创建仓库目录,并初始化仓库
# mkdir -p /home/data/git
# cd /home/data/git
# git init --bare procect.git // procect.git 是仓库名
# chown -R git:git procect.git // 修改仓库文件所有者为git
打开RSA认证:
修改/etc/ssh/ssh_config
Host *
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys // 公钥存储文件为.ssh/authorized_keys
重启ssh服务
# systemctl restart sshd.service
在/home/git下创建.ssh目录:
# cd /home/git
# su git
# mkdir .ssh
# cd .ssh
// 上传客户端公钥文件id