1 安装git-core ssh-server
2 建立用户git 并生成用ssh-keygen生成公私钥对,客户端账户也生成公私钥对
3 拷贝客户端生成的公钥id_rsa.pub 添加到服务器 git用户ssh key目录的authorized_keys文件 (.ssh/authorized_keys)
4 clone push地址同scp命令地址 git@serve:path 如: git clonegit@server:/home/git/repo.git
明显缺点:
git 库操作记录都是git 用户,导致Log信息不准
所有git用户可以通过ssh git@server 直接登录,(规避方式修改git用户的shell 为git-shell限制登录)