SSH для предотвращения сбоя межсетевого экрана с помощью 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 членов.