paramiko - 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()
解决方案
推荐阅读
- game-development - 如何在 matter.js 中创建随机地面
- c# - 尝试将此代码从 C# 移植到 VB.NET(来自 IHttpExecuteInterceptor)
- excel - 根据每月数据计算每周数量
- c++ - 返回 auto&& 和 decltype(auto) 有什么区别?
- python - SSH 与 Python 脚本
- html - 使用 html 和 css 编辑单选按钮和标签部分的背景颜色
- xquery - 我不知道这个 xquery 代码中的语法错误
- python - 如何在消极的向后看之后使模式足够贪婪以匹配它后面的所有东西
- angular - Angular 和 OpenLayers,点击时产生特写
- discord.js - Discord.js (v13) - 使用下拉菜单编辑消息