Python Pexpect和Check Point Gaia专家模式



我在Gaia操作系统上管理一些Check Point防火墙。Gaia是一个经过强化的、专门构建的Linux操作系统,使用2.6内核。

我是Python的新手,我需要编写一个从clishshell进入"专家模式"的脚本。进入专家模式类似于调用su,因为它在BASH shell中为您提供了root权限。

Clish是一个类似Cisco的自定义外壳,用于简化操作系统配置更改。我在pexpect和ssh上看到了类似的讨论:如何在su-root-c之后格式化一系列命令,但人们建议使用sudo

这对我来说不是一个选项,因为操作系统不支持sudo,如果要安装它,clish将无法识别该命令。我的脚本的目标是SSH到设备,登录,调用专家模式,然后运行grep admin /etc/passwddate。同样,sudo不是一个选项。

clish不支持SSH。但是您可以将用户的shell更改为/bin/bash,而不是/etc/clish.sh
set user <myuser> shell /bin/bash
save config

最新更新