ssh/sftp с python

Есть необходимость периодически скачивать файлы с удаленного сервера. При этом нет прямого доступа. Приходиться идти через несколько узлов. Можно ли (если да то как) организовать это в Python c paramiko или др модулем? пробовал открывать новое соединение в уже имеющемся, итог - падение с таймаутом подключения.

import paramiko 

client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
with client.connect(hostname=host1, username=user1, password=secret1) as con1:
    client2 = paramiko.SSHClient()
    client2.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client2.connect(hostname=host2, username=user2, password=secret2)
    ....
    ....
    client2.close()




Ответы (0 шт):