Я пытаюсь получить выходные данные от хостов Telnet и SSH для некоторых команд и сохранить их на полке.Поскольку команд много, я использую многопроцессорность.У меня есть следующие важные методы:
connectToHost
: создание соединения (SSH / Telnet) с использованием метода. ExecuteCommand
: выполнение команды и получение выходных данных. main
: где я перебираю все команды и получаю вывод в словаре, используя multiprocessing
.Этот метод вызывает другой метод, который объединяет выходные данные других процессов.
Для Telnet все работает нормально, но когда это SSH-соединение, я не выполняю код на process.start()
, и я получаюследующая ошибка.
Ошибка типа: невозможно выбрать объекты CompiledFFI
Почему он не работает для SSH, даже когда я вызываю те же методы?как это исправить?