我有一个从我的 iphone 捕获的音频文件。我想使用 SFTP 协议上传这个音频文件吗?
有可能吗?有没有可用的第三方库?与将文件放在FTP上一样吗?
我有一个从我的 iphone 捕获的音频文件。我想使用 SFTP 协议上传这个音频文件吗?
有可能吗?有没有可用的第三方库?与将文件放在FTP上一样吗?
Apple 有关于此主题的技术说明。
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 上的选项。
SFTP 和 FTP 是完全不同的协议。
基本上,有以下文件传输协议:
FTP – 自 1970 年代以来一直存在的普通旧 FTP 协议。首字母缩写词代表“文件传输协议”。它通常在 TCP 端口 21 上运行。
SFTP – 另一种完全不同的文件传输协议,与 FTP 无关。SFTP 通过 SSH 会话运行,通常在 TCP 端口 22 上运行。它自 1990 年代后期就已存在。该首字母缩写词实际上代表“SSH 文件传输协议”。
FTPS或FTP/SSL - 普通的、旧的 FTP 协议在 TLS/SSL 安全通信通道上运行。FTP 和 FTPS 的关系与 HTTP 和 HTTPS 的关系相同。
安全 FTP - 取决于上下文。有时意味着 FTPS,有时是 SFTP。