Может ли кто-нибудь подсказать мне, как начать работать в SFTP? (Любые книги / веб-сайты)
Мне нужно создать пакетную программу для извлечения файла с URL-адреса с помощью SFTP в Windows.
Я понятия не имею о SFTP.
Пакетная программа, которая извлекает файл с URL-адреса с помощью FTP, уже существует.
Пожалуйста, найдите ниже команды, используемые в существующей выше пакетной программе.
set PgpID=gecorpcard
set FtpID=ftp.corpcard.com
set FtpUser=xxxxxxx
set FtpPswd=xxxxxxx
set FtpMethod=binary
set FtpGetUser=xxxxxxx
set FtpGetUserPswd=xxxxxxx
set PgpKeyID=0x29A6A1F6
Здесь имя сервера psftppgp201
Это означает, что файл должен быть загружен на сервер со стороннего URL.
Посмотрите на пакет Putty, я почти уверен, что в него включен sftp CLI, который можно использовать в сценариях.
Другой клиент SFTP и FTP: WinSCP.
Для этого я использую cygwin. Включает командную строку SSH / SFTP и т. Д.
Вы просите совета по SFTP, но остальная часть вашего вопроса касается FTP. SFTP и FTP - это совершенно разные протоколы.
В принципе:
Подробнее см. http://www.rebex.net/kb/secure-ftp.aspx
FTP, FTP / SSL и SFTP-клиенты для Windows: я бы попробовал либо Filezilla или WinScp. Оба являются мультиплатформенными и отлично работают в Windows.
Другой вариант, который следует рассмотреть, - это FTP-сценарий Syncplify.me ... аналогично пакетным сценариям (и, например, psftp) он позволяет выполнять сценарии для передачи файлов на / с FTP (S) и SFTP-серверов, но вместо работы с DOS- стиль пакетных команд, он поддерживает 4 современных объектно-ориентированных языка программирования.
Больше информации здесь: http://www.syncplify.me/products/ftp-script/