Требует ли SFTP-клиент настройки протокола на компьютере конечного пользователя для работы? - PullRequest
0 голосов
/ 22 марта 2020

Я использую Delphi, и у меня есть приложение для резервного копирования. В настоящее время я использую FTP или FTPS для подключения к заранее заданным FTP-серверам. Мне не нужно устанавливать какой-либо специальный протокол на компьютере конечного пользователя.

Если я хочу использовать SFTP-клиент для подключения к AWS S3 для передачи файлов. Должен ли я установить SSH / Putty или что-то еще специально для подключения? У меня будут предварительно заданы необходимые PEM-файлы и пароль.

Ответы [ 2 ]

1 голос
/ 23 марта 2020

SFTP поддерживается в Windows:

  • с помощью автономного инструмента, такого как Putty,
  • или с помощью клиентской библиотеки SFTP в Delphi.

Единственная библиотека, которую я использовал, была https://www.devart.com/sbridge. Это сработало для TLS / HTTPS. Мне пришлось переписать HTTPS-клиент, так как включенный компонент не смог поддерживать соединение HTTP1 / 1 ... и оно было очень медленным, поэтому я переписал их крипто-ядро, чтобы использовать наш модуль SynCrypto. Так что, возможно, их SFTP-клиент «работает», но не очень стабилен ... Вы можете попробовать!

Я бы go позвонил sftp.exe из проекта Putty, который является небольшим, эффективным и очень стабильным .

1 голос
/ 22 марта 2020

Нет разницы между FTP и SFTP в контексте вашего вопроса.

FTP и SFTP являются протоколами. Такие вещи, как зависимости, относятся только к конкретной реализации протокола - библиотека FTP / SFTP, которую вы будете использовать.

...