Kyl*_*yle 6 delphi sftp delphi-2010
我正在编写一个简单的Delphi应用程序来将一些文件上传到SFTP服务器.我认为我可以使用TIdFTP indy客户端,但它接缝,因为它们不是FTP的选项通过SSH(SFTP)有没有人知道Delphi 2010的任何免费/开源组件,它将支持FTP over SSH(SFTP) ).由于安全原因,我无法使用Active X控件,因此请不要使用Active X解决方案.
谢谢您的帮助,
凯尔
dav*_*vea 11
SFTP和"FTP over SSH"是两个独立的东西,既不涉及SSL(正如其他人所建议的那样).SFTP是SSH的子协议,而"基于SSH的FTP"是通过具有端口转发的SSH连接进行隧道传输的好/坏.
无论哪种方式,你所追求的是一个Delphi SSH库.我无法为Delphi找到一个免费的SSH库并最终购买了SecureBlackbox(http://www.eldos.com/),顺便说一句,虽然SecureBridge(http://www.devart.com)看起来很好非常好.
1)SFTP不是FTP-over-SSH.阅读此处的讨论.
2)对于SFTP,没有免费的Delphi组件.您可以将我们的SFTP客户端和服务器组件用于Delphi(SecureBlackbox产品的一部分),这是支持和维护的商业解决方案.
查看支持 ssl 协议的 Synapse ( http://synapse.ararat.cz/doku.php/download )。示例代码:http://synapse.ararat.cz/doku.php/public: howto:tcpwithssl