私有GIT服务器的免密提交
1、 客户端生成用户公钥,在git bash中执行:
ssh-keygen -t rsa
将生成的id_rsa.pub文件上传到git服务器的/home/git目录下。
2、在服务器中/home/git路径下新建 .ssh 目录,并执行:
cat id_rsa.pub > .ssh/authorized_keys
3、限制git用户不能通过ssh登录:在/etc/passwd文件中将git账户数据最后部分改成/usr/bin/git-shel,例如:
git:x:1005:1005::/home/git:/usr/bin/git-shell