我在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/passwd
和date
。同样,sudo
不是一个选项。
set user <myuser> shell /bin/bash
save config