创建git运行用户并设置密码
adduser git
passwd git
创建authorized_keys文件
cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
cd /home
chown -R git:git git
客户端创建密钥并上传
ssh-keygen -t rsa -C "your_email"
将 id_rsa.pub 中的内容复制到 authorized_keys如果有多个用户,一行保存一个用户的公钥
创建git仓库
cd /home/git
mkdir repo
chown git:git repo
cd repo
git init --bare sample.git
chown -R git:git sample.git
客户端执行
git clone git@服务器ip:/home/git/repo/sample.git
cd sample
git remote -v