2016-12-01 6 views
-2

У нас есть клиент с сайтом SFTP, и я хотел бы скопировать файлы из определенной папки с помощью любого автоматизированного процесса.Скопировать файлы из SFTP с CMD

Одним из примеров, который я нашел, является winscp.net, но я не сумел использовать его для своей цели. http://www.itworld.com/article/2928599/windows/how-to-automate-sftp-file-transfers-in-microsoft-windows.html

ВОПРОС: Все, что мне нужно будет не запускать скрипт и файл должен быть скопирован из их каталога в моей локальной папке. Это вообще возможно?

Я нашел способ использования PSFTP (Putty) для подключения к серверу, но как сделать это автоматически, не знаю.

ответ

3

Я думаю, что это хорошее решение для вашей проблемы.

Вы должны установить winscp и код для некоторых файлов, и это будет автоматически. Я использовал 3 или 4 раза. Также вам нужен ключ для вашего SFTP для подключения через него.

Здесь ссылка на руководство шаг за шагом.

https://winscp.net/eng/docs/guides

Вот ссылка на скриптовой страницу

https://winscp.net/eng/docs/scripting

Я рекомендую вам создать INI-файл для загрузки всех характеристик подключения к FTP, а затем выполнить скрипт по это.

Он может быть запущен как этого

WinSCP.com /ini=[your ini file] /script=[Your script file(what you want to do when it is connect)] 

Надеется, что это помогает !.