我正在尝试从 Telnet 和 SSH 主机获取某些命令的输出并将它们存储在架子中。由于有很多命令,我正在使用多处理。我有以下重要方法:
connectToHost
:使用方法建立连接(SSH/ Telnet)。ExecuteCommand
:执行命令并获取输出。main
:我在其中迭代所有命令并使用multiprocessing
. 这个方法调用另一个方法来合并来自其他进程的输出。
对于 Telnet,一切正常,但是当它是 SSH 连接时,我的代码失败了process.start()
,我收到了以下错误。
TypeError:无法腌制 CompiledFFI 对象
为什么即使我调用相同的方法它也不适用于 SSH?如何解决这个问题?