0

我正在开发一个控制台应用程序来管理来自 Unix 服务器的防火墙设备。控制台应用程序基于 python 的 npyscreen 库。我需要向用户提供的选项之一是从使用 npyscreen 开发的 TUI 登录到设备 CLI。为此,一旦从 unix 服务器登录到设备,我需要在 TUI 和设备 CLI 之间切换。

任何人(有 npyscreen 经验)都可以帮助我如何在 npyscreen 中完成这项工作吗?

这里的流程是这样的:

  1. 选择登录设备的选项(在 TUI 中)
  2. TUI 执行后端脚本以登录设备
  3. TUI 允许用户通过从 TUI 切换到 CLI 模式来查看设备控制台
  4. 用户在控制台模式下在设备上做他的事情
  5. 用户退出设备 CLI 并再次返回 TUI。

任何帮助将不胜感激。

问候普拉迪普

4

1 回答 1

0

这些设备通常是基于 unix 的,有 shell 提示,就像 unix 服务器一样,或者它们可能有自己的工具集交互式 shell。

在这个线程上得到了答案。

从 npyscreen 选择选项运行命令行程序

npyscreen 中有一个名为 CallSubShell 的方法可用于此目的。

于 2015-09-22T03:59:36.930 回答