Хранение SSH-соединения - PullRequest
0 голосов
/ 16 мая 2018

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

TypeError: can't pickle lock objects

Итак, есть ли другой способ, которым я могу постоянно хранить эти ssh-соединения (объекты соединений paramiko) для будущего использования?

...