我正在本地机器上测试一个CopSSH实例,以准备实现SSH服务器,这将允许我们的开发团队开始在SSH上使用Mercurial。CopSSH控制面板对于SSH配置是一个有用的GUI,但是它插入一个ForceCommand指令,这取决于给用户提供什么样的shell访问。不幸的是,这破坏了远程命令。
我可以很容易地手工编辑sshd_config,而且一切都很好。但是,如果我在任何时候启动CopSSH控制面板,它会覆盖配置文件,插入ForceCommand并导致问题。
有办法阻止控制面板这样做吗?是否存在用于覆盖当前sshd_config的备份“默认”,还是硬编码不可更改的?
发布于 2011-06-02 17:37:50
我没有一个明确的答案,但我花了相当多的时间在这个问题上寻找。如果使用CopSSH控制面板,则无法手动编辑sshd_config。它似乎没有使用允许您进行控制面板将使用的更改的模板。
因此,基本上您必须接受CopSSH控制面板为您所做的事情,或者手动维护您的帐户和所有配置。
发布于 2016-08-10 18:57:05
对不起,线程亡灵,但我遇到了类似的问题,发现目录中有一个copsshcp.config文件,其中包含了用于在打开控制面板时重写sshd_config文件的所有选项。您可以将这些选项添加到服务器部分中的文件中,以使它们持久。
https://serverfault.com/questions/276368
复制相似问题