Delphi SFTP客户端是否需要在最终用户机器上设置协议才能正常工作?

Delphi SFTP客户端是否需要在最终用户机器上设置协议才能正常工作?,delphi,sftp,Delphi,Sftp,我使用Delphi,我有一个备份应用程序。目前我使用FTP或FTPS连接到预定义的FTP服务器。我不需要在最终用户机器上安装任何特殊协议 如果我想使用SFTP客户端连接到AWS S3进行文件传输。我是否需要安装SSH/Putty或其他专门用于连接的软件?我将预先定义所需的PEM文件和密码。在您的问题中,FTP和SFTP没有区别 FTP和SFTP是协议。依赖关系之类的东西只与协议的特定实现相关,即您将使用的FTP/SFTP库。在您的问题上下文中,FTP和SFTP之间没有区别 FTP和SFTP是协议

我使用Delphi,我有一个备份应用程序。目前我使用FTP或FTPS连接到预定义的FTP服务器。我不需要在最终用户机器上安装任何特殊协议


如果我想使用SFTP客户端连接到AWS S3进行文件传输。我是否需要安装SSH/Putty或其他专门用于连接的软件?我将预先定义所需的PEM文件和密码。

在您的问题中,FTP和SFTP没有区别


FTP和SFTP是协议。依赖关系之类的东西只与协议的特定实现相关,即您将使用的FTP/SFTP库。

在您的问题上下文中,FTP和SFTP之间没有区别


FTP和SFTP是协议。依赖项之类的内容仅与协议的特定实现相关–您将使用的FTP/SFTP库。

SFTP在Windows下受支持:

  • 或者通过一个独立的工具,比如Putty
  • 或者使用Delphi中的SFTP客户端库
我唯一使用的图书馆是。它在TLS/HTTPS中起到了一定的作用。我不得不重写HTTPS客户端,因为包含的组件无法保持HTTP1/1连接的活动状态。。。而且速度非常慢,所以我重写了他们的加密核心,以使用我们的SynCrypto单元。所以,也许他们的SFTP客户端“工作”,但不是很稳定。。。你可以试试看


我会从Putty项目中调用
sftp.exe
,该项目非常小、高效且非常稳定。

sftp在Windows下受支持:

  • 或者通过一个独立的工具,比如Putty
  • 或者使用Delphi中的SFTP客户端库
我唯一使用的图书馆是。它在TLS/HTTPS中起到了一定的作用。我不得不重写HTTPS客户端,因为包含的组件无法保持HTTP1/1连接的活动状态。。。而且速度非常慢,所以我重写了他们的加密核心,以使用我们的SynCrypto单元。所以,也许他们的SFTP客户端“工作”,但不是很稳定。。。你可以试试看

我会从Putty项目中调用
sftp.exe
,该项目非常小、高效且非常稳定