在Delphi 2010中使用SSH进行FTP(SFTP)

8
我正在编写一个简单的Delphi应用程序,用于将几个文件上传到SFTP服务器。我原以为可以使用TIdFTP Indy客户端,但似乎没有FTP over SSH(SFTP)的选项。有人知道有哪些适用于Delphi 2010的免费/开源组件支持FTP over SSH(SFTP)吗?由于安全原因,我无法使用Active X控件,请不要提供Active X解决方案。

4
Delphi的包装器用于libssh2。 - brandeded
要求我们推荐或寻找书籍、工具、软件库、教程或其他外部资源的问题不适合在 Stack Overflow 上讨论,因为它们往往会吸引带有个人观点和垃圾信息的回答。相反,请描述问题以及到目前为止已经做的工作来解决它。 - mjn
8个回答

11

SFTP和“FTP over SSH”是两个不同的东西,都不涉及SSL(正如其他人所建议的那样)。SFTP是SSH的一个子协议,而“FTP over SSH”则是经过SSH连接进行端口转发的好/坏老式FTP。

无论哪种方式,您需要的是Delphi SSH库。我找不到免费的Delphi SSH库,最终购买了SecureBlackbox(http://www.eldos.com/),它非常出色,虽然SecureBridge(http://www.devart.com)看起来也很不错。


9

1
嗯,看起来很有趣且可靠。 - Piskvor left the building
8
这个被标记为垃圾邮件;据我所知,特别是由一个知名账户链接到相关的商业解决方案,并不构成垃圾邮件。如果这是一个声誉值为1的新账户,那就是另一回事了。 - user229044
2
此外,该帖子明确表明了他与产品的关联;应该鼓励这样的回答。 - Josh Lee
修改了,因为我认为“Secure Black Box”这个名称更清晰。我已经在StackOverflow上的几个问题中发布了这个名称,我认为让本答案包含该产品的完整商业名称会有所帮助。 - Warren P
@WarrenP 感谢您的更正,但是美国专利局认可的“正确”名称是“SecureBlackbox”(作为一个单词),因为存在其他软件标题中带有“blackbox”的情况。 - Eugene Mayevski 'Callback
现在有一个免费的组件:https://github.com/superflexible/TGPuttyLib - superflexible

4

4

抱歉,这个版本的 IP*Works 不包括 IP*Works SSH ,因此这里找不到 SFTP 支持。 - brandeded

3
自2019年10月以来,有一个使用Delphi单位的PuTTY DLL分支,请参见https://github.com/superflexible/TGPuttyLib
这是为了能够在SFTP上实现最高可能的传输速率而创建的。它是免费的,非常易于使用(附带示例)。

0

SFTP与SSL无关,SSH也是如此。 - Eugene Mayevski 'Callback
你是对的,我有SSL在脑海里,但是可以使用SSL协议建立到服务器的SSH连接吗? - volvox
我在做一些有关 synapse 的研究时发现了这个链接:http://leonardorame.blogspot.com/2010/01/synapse-based-ssh-client.html - volvox
SSH和SSL是不同的技术(尽管在某些方面相似)。 - Eugene Mayevski 'Callback

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接