ローカルマシンでCopSSHのインスタンスをテストして、開発チームがMercurial overSSHの使用を開始できるようにするSSHサーバーを実装する準備をしています。 CopSSHコントロールパネルはSSH構成への便利なGUIですが、ユーザーに与えられているシェルアクセスの種類に応じて、ForceCommand
ディレクティブを挿入します。残念ながら、これはリモートコマンドを壊します。
sshd_config
を手動で簡単に編集でき、すべてがうまく機能します。しかし、いつでもCopSSHコントロールパネルを起動すると、構成ファイルが上書きされ、ForceCommand
が挿入され、問題が発生します。
コントロールパネルがこれを実行しないようにする方法はありますか?現在のものを上書きするために使用するsshd_config
のバックアップ「デフォルト」はありますか、それとも変更できないようにハードコーディングされていますか?
明確な答えはありませんが、この問題の調査にはかなりの時間を費やしています。 AFAIK、CopSSHコントロールパネルを使用する場合、sshd_configを手動で編集することはできません。コントロールパネルで使用される変更を行うことができるテンプレートを使用していないようです。
したがって、基本的には、CopSSHコントロールパネルが行うことを受け入れるか、アカウントとすべての構成を手動で維持する必要があります。
スレッドのネクロマンシーについて申し訳ありませんが、同様の問題が発生し、コントロールパネルを開いたときにsshd_configファイルを書き換えるために使用されるすべてのオプションを含むcopsshcp実行可能ファイルを含むディレクトリにcopsshcp.configファイルがあることを発見しました。これらのオプションを[サーバー]セクションのそのファイルに追加して、永続的にすることができます。