Обработка Paramiko SSHException - соединение с сервером разорвано

Я пытаюсь скопировать файлы с удаленного сервера в свой локальный каталог.

Я использую sftp Python paramiko для копирования файлов.

sftp.get(remote_pate, local_path)

После копирования очень небольшого количества файлов я получаю следующее исключение.

SSHException('Server connection dropped')

Установка соединения с помощью,

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host, username=username, password=password)
sftp = ssh.open_sftp()

Почему соединение обрывается? Как я могу справиться с этим? Заранее спасибо.


person SyncMaster    schedule 07.09.2012    source источник
comment
Есть какие-то разработки по этому поводу? У меня такая же проблема.   -  person Etienne    schedule 22.03.2013


Ответы (1)


Это может возникнуть (как указано в источнике, строка № 667, http://www.lag.net/paramiko/docs/paramiko.sftp_client-pysrc.html), если есть какая-либо ошибка при чтении пакета или когда есть EOFError

person GodMan    schedule 07.09.2012
comment
Спасибо. В таком случае, могу ли я пропустить файлы, вызывающие ошибку EOFError? Есть ли другой способ преодолеть это? - person SyncMaster; 07.09.2012