2016-12-01 6 views
0
import paramiko 
ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(hostname=HostIP, username=Username, password=Password) 

sftp = ssh.open_sftp() 
sftp.put('C:\mytestfile.xml', '/var/lib/Controls/mytestfile.xml') 

При попытке передать файл, я получаю следующее сообщение об ошибке, IOError: [Errno 2] No such file, но файл не существуетIOError: [Errno 2] Нет такой файл, при использовании SFTP пут передать файл на удаленный хост в питоне

+0

Ну, существует ли файл? Проверить орфографические ошибки – Signal

+0

Это точно для вас – golu

+0

Вы в Windows, Linux или Mac? – Signal

ответ

0

Вы должны использовать путь в стиле Unix при использовании окна пути:

r'C:/mytestfile.xml' 

случается, что некоторые модули не могут хорошо читать окна пути.