Я тестирую экземпляр CopSSH на своем локальном компьютере, чтобы подготовиться к реализации SSH-сервера, который позволит нашей команде разработчиков начать использовать Mercurial поверх SSH. Панель управления CopSSH - это полезный графический интерфейс для настройки SSH, но он вставляет ForceCommand
директиве, в зависимости от того, какой доступ к оболочке предоставлен пользователю. К сожалению, это нарушает удаленные команды.
Я могу легко редактировать sshd_config
вручную, и все отлично работает. Но если я запускаю панель управления CopSSH в любой момент, она перезаписывает файл конфигурации, вставляя ForceCommand
и вызывая проблемы.
Есть ли способ остановить это на панели управления? Есть ли резервная копия "по умолчанию" sshd_config
что он использует для перезаписи текущего, или он жестко запрограммирован и неизменен?
У меня нет однозначного ответа, но я потратил немало времени на поиск по этой проблеме. AFAIK, если вы используете панель управления CopSSH, вы не можете вручную редактировать файл sshd_config. Похоже, что он не использует шаблон, который позволил бы вам вносить изменения, которые использовались бы панелью управления.
Так что в основном вы должны принять то, что панель управления CopSSH делает за вас, или вручную поддерживать свои учетные записи и всю конфигурацию.
Извините за некромантию потока, но у меня была аналогичная проблема, и я обнаружил, что в каталоге с исполняемым файлом copsshcp есть файл copsshcp.config, в котором есть все параметры, используемые для перезаписи файла sshd_config при открытии панели управления. Вы можете добавить эти параметры в этот файл в раздел [Сервер], чтобы сделать их постоянными.