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

标签: none

添加新评论