2013-02-22 72 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