如何设置限制权限的SSH用户?

有一些网站只提供SSH帐户只用于SSH隧道。 我想知道如何确保这些帐户只能拥有执行隧道的权限,以及如何进行限制设置。

而且我也注意到github的ssh格式是ssh://[email protected]:{gituser} / {project} .git,所以,我猜github.com对每个人都使用了git帐号,但是这个git帐号有很大的限制权限,当用户访问$ gituser /文件夹时,以另一种方式进行身份validation。

我真的想知道如何。

你的问题的第一部分是完全重复的: 如何在login后将SSH用户限制在一组预定义的命令中?

Github的博客在他们的博客里有很长的文章 。

但是如果你想为多个用户build立一个git仓库,那么就有一个叫做Gitolite的项目。