使用SFTP协议从iphone上传文件

时间:2010-01-25 10:32:04

标签: iphone file-upload sftp

我有一个从我的iphone捕获的音频文件。我想用SFTP协议上传这个音频文件吗?

有可能吗?有没有第三方图书馆?是否与在FTP上放置文件相同?

2 个答案:

答案 0 :(得分:4)

Apple有关于此主题的技术说明。

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

以下部分讨论了对文件传输的支持。 注意:已经进行了许多尝试来建立安全的“FTP”。 这些包括: FTPS - 这是FTP over TLS。 iPhone OS或Mac OS X上的任何内置API都不支持它。 SFTP - 这是一种基于SSH的新文件传输协议。 iPhone OS或Mac OS X中没有内置SSH API。在Mac OS X上,您可以通过子菜单各种命令行工具来访问SSH功能。这不是iPhone OS的选项。

答案 1 :(得分:1)

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

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

  • FTP - 自20世纪70年代以来一直存在的普通旧FTP协议。首字母缩写词代表“文件传输协议”。它通常在TCP端口21上运行。

  • SFTP - 另一种完全不同的文件传输协议,与FTP无关。 SFTP通过SSH会话运行,通常在TCP端口22上运行。它自20世纪90年代末开始出现。首字母缩略词实际上代表“SSH文件传输协议”。

  • FTPS FTP / SSL - 通过TLS / SSL安全通信渠道运行的普通旧FTP协议。 FTP和FTPS关系与HTTP和HTTPS关系相同。

  • 安全FTP - 取决于上下文。有时候意味着FTPS,有时候是SFTP。