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

Мне нужно автоматизировать некоторые передачи, но, похоже, я не могу найти достойного FTP-клиента командной строки, поддерживающего FTPS для платформы Windows? winscp supports SFTP but there's no good SFTP server for windows either, only FreeSSHDService which don't seems to be actively supported anymore.. therefore i want to use FileZilla Server which supports FTPS..

9 ответов

Решение

С тех пор как я написал вопрос, WinSCP был обновлен для поддержки FTPS!

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

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

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

Библиотека 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 не так широко поддерживается, как вы обнаружили.

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

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

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

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

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

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

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

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

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

Ура М.

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

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


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

Другие вопросы по тегам