Назад | Перейти на главную страницу

Консольный клиент FTPS (не SFTP)?

Мне нужно автоматизировать некоторые передачи, но кажется, я не могу найти достойного ftp-клиента командной строки, поддерживающего FTPS для платформы Windows? winscp поддерживает SFTP, но нет хорошего SFTP-сервера для Windows, только FreeSSHDService, который, похоже, больше не поддерживается активно ... поэтому я хочу использовать FileZilla Server, который поддерживает FTPS ..

Поскольку я написал вопрос, WinSCP обновлен для поддержки FTPS!

http://winscp.net/eng/docs/ftps

Вы могли бы использовать Cygwin и выберите openssh lftp пакет.

(Он зависит от openssl, поэтому я предполагаю, что он был скомпилирован с использованием configure --with-openssl)

SFTPPlus имеет некоторые функции автоматизации.

Безопасная передача файлов с использованием открытых стандартов (SSH, SFTP, FTPS, HTTP, PGP и т. Д.), А также дополнительный аудит и автоматизация для использования на предприятии.

Библиотека cURL http://curl.haxx.se/ перечисляет поддержку FTPS в своем списке функций, поэтому, вероятно, предоставленный с ним эталонный клиент может использоваться для выполнения передач FTPS из командной строки.

Что касается "плохих SFTP-серверов для Windows", cygwin (http://www.cygwin.com/) включает полный пакет OpenSSH, который поставляется с обоими

  • SSH-сервер, позволяющий передавать SFTP (или SCP)
  • клиент sftp / scp командной строки (называемый scp), который можно вызывать из сценариев Windows (пакетных файлов и сценариев WSH с помощью метода shell.run) - вам просто нужно быть осторожным, чтобы правильно указать пути.

Я использовал SSH-сервер, предоставленный cygwin, для обеспечения поддержки SFTP / SCP в нескольких системах Windows. Это может быть лучше использовать вместо FTPS хотя бы потому, что FTPS не так широко поддерживается, как вы обнаружили.

Если вы собираетесь автоматизировать переводы, я настоятельно рекомендую использовать маршрут SFTP, используя либо WinSCP (бесплатно), либо «Клиент CoreFTP (20 долларов США)», поскольку они будут поддерживать «запланированные» переводы. Клиенты FTPS «обычно» не поддерживают запланированные передачи, хотя некоторые клиенты с графическим интерфейсом действительно поддерживают «постановку в очередь».

C-Kermit содержит очень хороший клиент FTPS с поддержкой сценариев.

Версия для Windows стоит денег, но не очень. Версии для Unix / Linux бесплатны.

Большая часть SSHDs havenЗа последние годы не было обновлений, потому что к этим приложениям особо нечего было добавить.

Лично я использую http://sshwindows.sourceforge.net/ для серверной части и один из клиентов шпатлевки для скриптового sftp.

На веб-сайте выше упоминается новый разработчик, который вносит небольшие, но приятные изменения, но, как уже говорилось, мне никогда не нужно ничего, кроме того, что уже было.

Ваше право: на ftps-клиентов не так уж много, это менее любимый из двух вариантов, в первую очередь из-за требования к двум сетевым портам, несовместимых наборов символов и различных способов перечисления каталогов.

Ура М.

PuTTY имеет хороший SFTP-клиент (ссылка на x86 EXE)
И что бы вы ни делали, используйте аутентификация с открытым ключом.


Я исправляюсь; PuTTY использует FTP-туннелирование через SSH что отличается от вашего запроса на FTP через SSL.

Пытаться CoreFTP? Я проверил его некоторое время назад - у него есть интерфейс командной строки, но в итоге я его не использовал (у меня не было требований для использования командной строки). Кроме того, за некоторые функции нужно платить, но есть бесплатная версия.