【发布时间】:2013-05-17 00:04:55
【问题描述】:
我的问题是
如何允许用户通过 ssh 连接到我的服务器,但仅限于 shell 命令和目录?
我的情况
我正在使用 git 将代码部署到我的服务器。我有两台服务器,第一台是产品服务器,第二台是 git 服务器。
我的团队使用 git 服务器来拉取/推送代码。
在我的产品服务器上,我设置了 git 客户端。每当我想发布一个版本时,我都会将它推送到我的 git 服务器(master 或其他分支......),然后我 ssh 进入我的产品服务器以提取代码。
我想和我的队友共享代码拉取权限,但不想让他们运行除 git 之外的任何命令,并将他们限制在一个目录中。
我要限制的目录的所有者是apache:apache,所以如果ssh用户以apache权限运行就好了。
谢谢,
已解决:我已将lshell 与一组限制命令一起使用。
【问题讨论】:
-
我想你可能正在寻找这个。点击这里:*.com/questions/402615/…
-
谢谢,对我帮助很大。