【发布时间】:2015-03-24 06:57:53
【问题描述】:
如何在 SFTP 中传输二进制文件?会和普通文件一样吗?还是有什么不同的流程?
【问题讨论】:
如何在 SFTP 中传输二进制文件?会和普通文件一样吗?还是有什么不同的流程?
【问题讨论】:
二进制文件是普通文件。
您可能指的是文本/ascii 与二进制传输模式,从 FTP 协议已知。 FTP 协议默认为 text/ascii 模式,因此通常必须确保将模式切换为二进制,以免损坏传输的二进制文件。
SFTP 协议在其较新版本中还支持文本/ascii 与二进制模式的区别。虽然与 FTP 不同,但二进制模式是默认模式,如果需要,必须明确强制使用 text/ascii 模式。
此外,仅 SFTP 版本 4 和更高版本支持 ascii/文本模式。许多 SFTP 服务器/客户端(包括最普遍的 OpenSSH)仅支持 SFTP 版本 3。所以他们甚至不会让你使用 text/ascii 模式。
【讨论】: