当前位置:  开发笔记 > 运维 > 正文

保护git服务器

如何解决《保护git服务器》经验,为你挑选了1个好方法。

我在ssh上设置了一个git服务器

http://blog.commonthread.com/post/1034988660/setting-up-a-git-server

但是,我仍然可以通过ssh访问服务器并查看服务器上的所有文件夹.你通常如何保护服务器,以便git用户无法离开主目录并可能造成损害?我读了一些关于chroot或jail的事情.或者将主目录的权限设置为700.我想知道实现某些安全性的最简单方法以及有关如何执行此操作的详细信息.这是在Centos Linux服务器上.

有没有办法拒绝命令行访问,同时仍然允许用户从git推/拉?



1> Cascabel..:

您应该将用户的shell设置为git-shell.从文档(实际上,几乎整个手册页):

这意味着要用作要限制为GIT拉/推访问的SSH帐户的登录shell.它只允许执行实现拉/推功能的服务器端GIT命令.命令只能由-c选项执行; shell不是交互式的.

(Rup,在评论中,如果你只是谷歌搜索git shell ...)

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有