如何在SFTP中传输二进制文件?它会和普通文件一样吗?或者有任何不同的过程吗?
答案 0 :(得分:16)
二进制文件是普通文件。
您可能指的是文本/ ascii与二进制传输模式,从FTP协议中获知。 FTP协议默认为text / ascii模式,因此通常必须确保模式切换到二进制文件而不是破坏传输的二进制文件。
SFTP协议在其较新版本中还支持text / ascii与二进制模式的区别。虽然与FTP相反,但二进制模式是默认模式,如果需要,必须明确强制text / ascii模式。
此外,SFTP版本4及更新版本支持ascii / text模式。许多SFTP服务器/客户端(包括最广泛的服务器/客户端,OpenSSH)仅支持SFTP版本3。所以他们甚至不会让你使用text / ascii模式。