Допустим, у меня 6 серверов, и я подключаюсь ко всем из них, используя paramiko.SSHClient()
объекты. У меня есть 6 paramiko.SSHClient()
объектов, соответствующих этим 6 серверам.
Проблема в том, что настройка всех этих соединений занимает у меня примерно 30 секунд. Также мне нужно часто делать эти связи. Каждый раз, когда я пытаюсь подключиться, мне приходится ждать 30 секунд. Есть ли способ хранить эти SSHClient()
объекты? Я пытался сохранить их, используя постоянный словарь модуля shelve
, но получаю эту ошибку:
TypeError: can't pickle lock objects
Итак, есть ли другой способ, которым я могу постоянно хранить эти ssh-соединения (объекты соединений paramiko) для будущего использования?