Python Pexpect и Check Point Gaia Expert Mode
Я управляю несколькими брандмауэрами Check Point на работе, которые работают в операционной системе Gaia. Gaia - это специально разработанная ОС Linux с ядром 2.6.
Я новичок в Python, и мне нужно написать скрипт, который будет входить в "режим эксперта" из оболочки clish. Вход в режим эксперта аналогичен вызову su
так как он дает вам привилегии root в оболочке BASH.
Clish - это подобная Cisco оболочка, созданная для облегчения изменений конфигурации ОС. Я видел подобное обсуждение в pexpect и ssh: как отформатировать строку команд после su - root -c, но люди, отвечающие на вопросы, рекомендовали sudo
,
Это не вариант для меня, как sudo
не поддерживается ОС, и если вы установите ее, clish не распознает команду. Целью моего скрипта будет SSH к устройству, войти в систему, вызвать экспертный режим, а затем запустить grep admin /etc/passwd
а также date
, Снова, sudo
это не вариант.
0 ответов
clish не поддерживает SSH. Но вы можете изменить оболочку вашего пользователя на /bin/bash вместо /etc/clish.sh
set user <myuser> shell /bin/bash
save config