我管理一些在gaia操作系统上运行的检查点防火墙。gaia是一个使用2.6内核的强化的、专门构建的linux操作系统。
我是python的新手,我需要编写一个脚本,从clish shell进入“专家模式”。进入专家模式类似于调用su
,因为它给您bash shell中的根权限。
clish是一个类似于cisco的定制shell,用于简化操作系统配置更改。我在pexpect and ssh: how to format a string of commands after su - root -c上也看到过类似的讨论,但有人推荐了sudo
。
这不是我的选项,因为操作系统不支持sudo
,如果要安装它,clish将无法识别该命令。我的脚本的目标是ssh到设备,登录,调用专家模式,然后运行grep admin /etc/passwd
和date
。同样,sudo
不是一个选项。
最佳答案
clish不支持ssh。但是您可以将用户的shell改为/bin/bash,而不是/etc/clish.sh
set user <myuser> shell /bin/bash
save config
关于python - Python Pexpect和Check Point Gaia专家模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34624189/