使用SFTP协议从iPhone上传文件

4

我有一份从我的iPhone上录制的音频文件。我想使用SFTP协议上传这个音频文件。

这是否可能?是否有第三方库可用?它是否与将文件放在FTP上相同?


有人知道如何从iPhone上传文件到SFTP的方法吗? - Jim
一个稍后的重复帖子有更多信息:http://stackoverflow.com/questions/5979184/file-transfer-over-the-air-with-ipad/13927883#13927883 - Oded Ben Dov
@Jim,你是通过SFTP协议上传文件的吗?如果是,你是怎么做到的?我也想做同样的事情,请帮忙。 - user3121383
2个回答

4

苹果公司发布了一份技术笔记,是关于这个问题的。

http://developer.apple.com/iphone/library/technotes/tn2009/tn2152.html#SECFILETRANSFERPROTOCOLS

下面的内容讨论了文件传输的支持情况。 注意: 已经有很多尝试制作安全的'FTP'协议。 这些包括: FTPS - 这是TLS上的FTP。 在iPhone OS或Mac OS X中没有内置API支持。 SFTP - 这是基于SSH的新文件传输协议。 在iPhone OS或Mac OS X中都没有内置SSH API。 在Mac OS X上,您可以通过子启动各种命令行工具来使用SSH功能。 但在iPhone OS上这不是一个选择。


1

SFTP和FTP是完全不同的协议。

基本上,有以下文件传输协议:

  • FTP - 自1970年代以来一直存在的旧FTP协议。缩写代表“文件传输协议”。通常在TCP端口21上运行。

  • SFTP - 另一个完全不同的文件传输协议,与FTP无关。SFTP在SSH会话上运行,通常在TCP端口22上。它自1990年代末以来一直存在。实际上,缩写代表“SSH文件传输协议”。

  • FTPSFTP/SSL - 在TLS / SSL安全通信通道上运行的旧FTP协议。FTP和FTPS的关系与HTTP和HTTPS之间的关系相同。

  • 安全FTP - 取决于上下文。有时表示FTPS,有时表示SFTP。


谢谢您分享这些信息。您知道如何使用SFTP上传文件吗?您知道它在iPhone上是如何工作的吗? - Jim

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