我想限制通过 ssh 连接到我的服务器的用户的功能。除了授予这些用户有限的权限外,我还想添加额外的安全层,如这个问题(以及其中链接的指南)。
用户必须只能发送以下三个命令:
git clone username@<path of a given repository>
git push
git pull
我尝试了链接问题的代码,但我无法对 git 执行相同的操作。它拒绝连接并尝试打印${SSH_ORIGINAL_COMMAND}
命令,git clone ...
其值读取
git-upload-pack <path of a given repository>
现在却不是了git clone ...
。也许这就是问题所在。
我怎样才能让它工作?