Я пытаюсь скопировать каталоги с сервера linux на компьютер с Windows, на котором оба экземпляра AWS EC2 используют Python, но не может этого сделать.
Я попробовал команду scp, которая, похоже, не работает на экземплярах AWS,также попытался использовать sftp-клиент модуля paramiko в python, который также не работает, и выдал ошибку доступа к пути расположения Windows.
localpath = 'D:/Temp'
remotepath = '/home/temp'
ssh=paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=HOST,port=PORT,username=USERNAME,key_filename=KEY)
sftp=ssh.open_sftp()
sftp.put(localpath,remotepath)
sftp.close()
ssh.close()
Ниже приведена ошибка:
Error:
Traceback (most recent call last):
File "test.py", line 12, in <module>
sftp.put(localpath,remotepath)
File "C:\Python27\lib\site-packages\paramiko\sft
with open(localpath, "rb") as fl:
IOError: [Errno 13] Permission denied: 'D:\\Temp'