Сбой SSH для брандмауэра Fortigate с использованием phpseclib

Я пытаюсь выполнить приведенную ниже команду на fortigate, используя мой php-скрипт, используя библиотеку phpseclib.

 config global

 exec batch start

 conf vdom
 edit [PORT_VDOM]

 conf firewall addrgrp  
 edit "[GROUP_NAME]"  
 set member "[MEMBERS]"
 end  
 exec batch end

Я выполняю указанную выше команду, используя ssh в php-скрипте. Он успешно редактирует группу, если я добавляю несколько участников. Если я добавлю больше участников, это не редактирует группу.

однако, если я выполняю команду set member с большим количеством участников непосредственно в cli, она успешно редактируется. Проблема возникает только тогда, когда команда запускается из сценария только тогда, когда команда set member имеет около 40 членов.

Это та же команда, которую вы упомянули в stackoverflow.com/q/55098095/569976? Если да, то мое предложение в этом посте может быть применимо и к этому. Члены разделены запятой или вы «устанавливаете» каждого из них с помощью собственной специальной команды set member "[MEMBERS]"?

neubert 12.03.2019 14:30

Члены @neubert разделены пространством. установить член "ЧЛЕН A" "ЧЛЕН B" "Член C"

Dilani 13.03.2019 11:34

есть ли в именах членов пробелы? потому что "Член А" вроде как считается за двух участников, лол

neubert 13.03.2019 20:57

Проблема закончилась на пути между брандмауэром и сервером. все хорошо со скриптом и phpseclib

Dilani 01.05.2019 11:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
118
0

Другие вопросы по теме