Я загружаю файлы на сервер с 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