我想在fortinet防火墙中执行三个命令,命令是:
#To enter in the config mode:
config vdom
#To select the virtual domain:
edit "name"
#To see the info I want:
get router info routing-table static
但我需要远程进行,为此,我尝试这样做:
ssh xx@xx "config vdom; edit "xxx"; get router info routing-table static"
当我这样做时,它只执行命令 1 并在第二个和第三个中给出错误。
我尝试将命令更改为这样的命令,它执行 1 和 2,但不是第三个:
ssh xx@xx "config vdom edit "xxxx"; get router info routing-table static"
我对第三个尝试了同样的方法,但它不起作用......
看起来它独立而不是按顺序执行命令。
有没有办法在一个命令中做到这一点?
我通过
paramiko
在 python 脚本中使用来做到这一点。在 exec_command 中引入的命令是这样的: