2013-02-22 77 views
1

是否有转移模式而言FTP和SFTP tranfser类型之间有什么区别(二进制,ASCII)?在sftp传输中,我们是否仍然有二进制和ASCII传输选项,或者无论我们是否选择,它都有其默认模式。transfermode类型SFTP

回答

6

SFTPssh的基础上工作,并且没有等效的FTP传输模式。换句话说,SFTP传输总是二进制的,字节到字节确切。

你不应该混淆SFTPFTPS虽然。 FTPS很像旧的FTP,但超过SSL,并且受某些服务器支持。由于它仍旧是用SSL封装的旧FTP,它确实支持传输模式(ascii或binary)的概念。但是,FTPS服务器在野外非常罕见,我认为实际遇到它非常困难。

+0

谢谢你的回答。你有什么想法,我怎么能发送文件从Unix到Windows系统使用sftp,据我所知在这种情况下会有一个EOL问题。 – cacert 2013-02-22 09:12:11

+0

[WinSCP](http://winscp.net)是在Windows和Linux之间传输文件的一个很好的工具(它只需要'ssh'工作)。行结尾将被完全保留 - 这是一件好事(否则它可能会破坏可执行文件或图像)。如果您不喜欢Linux上的CRLF,请在Linux shell中使用实用程序'dos2unix'或'fromdos'来将'CRLF'转换为'LF'。 – mvp 2013-02-22 09:16:15

+0

其实我有一个自定义的Java应用程序发送文件。此应用程序在unix上运行,并从unix和windows发送/接收文件。如果我们使用ftp,一切都很好。我们只是正确的模式而已。但是如果发生sftp EOL问题。 – cacert 2013-02-22 09:25:11