Paramiko загрузить файл на сервер - PullRequest
0 голосов
/ 22 января 2020

Я загружаю файлы на сервер с paramiko. Он отлично работает, когда я загружаю текстовые файлы, изображения и сценарии, однако, как только я пытаюсь загрузить двоичный файл, он выдает IOError:Failure.

мой код выглядит следующим образом:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=new_host,port=22,username=user,password=pswd,timeout=3)
sftp = ssh.open_sftp()
sftp.put('/home/pi/file.txt','file.txt')

вышеуказанный код работает. Как только я выполняю следующую команду, она терпит неудачу.

sftp.put('/home/pi/over','over')

эта строка выдает ошибку:

Traceback (последний последний вызов):

raise IOError(text)

IOError: Failure

1 Ответ

0 голосов
/ 23 января 2020

Я решил это по какой-то причине, когда файл существует для текстового файла с тем же именем, и вы пишете в него, он перезаписывает файл. Но для двоичного файла, который выдает ошибку, кто-нибудь может объяснить?

...