Рейтинг:0

Выполнить последовательность команд в fortinet

флаг in

Я хотел бы выполнить три команды в брандмауэре fortinet, команды:

#Для входа в режим конфигурации:
конфиг вдом
#Чтобы выбрать виртуальный домен:
редактировать имя"
#Чтобы увидеть нужную мне информацию:
получить информацию о маршрутизаторе, таблица маршрутизации, статическая

Но мне нужно сделать это удаленно, для этого я пробую так:

ssh xx@xx "config vdom; изменить "xxx"; получить информацию о маршрутизаторе, таблица маршрутизации статическая"

Когда я это делаю, он выполняет только команду 1 и выдает ошибку во второй и третьей.

Я попытался изменить команду на что-то вроде этого, и она выполняет 1 и 2, но не третью:

ssh xx@xx "config vdom edit "xxxx"; получить информацию о маршрутизаторе, таблица маршрутизации, статическая"

И я попробовал то же самое для третьего, но он не работает...

Похоже, он выполняет команды независимо, а не в последовательности.

Есть ли способ сделать это в одной команде?

Рейтинг:0
флаг in

Я сделал это с помощью парамико в скрипте на питоне.

Команда для ввода в exec_command такова:

команда = "config vdom\nedit %s\nget информация о маршрутизаторе, таблица маршрутизации, статическая" % (vdom)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.