首页 > 解决方案 > paramiko操作网络防火墙遇到一些问题,有什么建议吗?

问题描述

我使用 python paramiko 操作一个网络防火墙。当我使用终端登录到防火墙时,它看起来像这样: 当我使用终端登录到防火墙时

但是当我在下面使用 python 的 paramiko 代码时,它返回的不是我的预期。当我点击配置命令时,它应该处于“配置”模式,但它不起作用。对我有什么建议。TKS 使用 python paramiko

def send_cmd(cmd, ch):
    cmd += '\r'
    result = ''
    while True:
        time.sleep(0.2)
        ret = ch.recv(65535)
        ret = ret.decode('utf-8')
        result += ret
        break
    return result

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("11.1.1.122", "22", "root", "xxxx", timeout=15)
ch = ssh.invoke_shell()
a = send_cmd('configure', ch)
a = send_cmd('address 1.1.0.1-123123', ch)
print(a)
ssh.close()

标签: paramiko

解决方案


推荐阅读