淺談SFTP和FTP的區別

 

1、適用場景

  咱們平時習慣了使用ftp來上傳下載文件,尤爲是不少Linux環境下,咱們通常都會經過第三方的SSH工具鏈接到Linux,可是當咱們須要傳輸文件到Linux服務器當中,不少人習慣用ftp來傳輸,其實Linux默認是不提供ftp的,須要你額外安裝FTP服務器。並且ftp服務器端會佔用必定的VPS服務器資源。其實筆者更建議使用sftp代替ftp。安全

  主要由於:服務器

            1、能夠不用額外安裝任何服務器端程序(我比較中意這個,哈哈~~,不少公司爲了安全性Linux沒有外網環境,只有SSH的時候,想傳輸文件是很悲催的問題)。工具

            2、會更省系統資源。加密

            3、SFTP使用加密傳輸認證信息和傳輸數據,相對來講會更安全。spa

            4、也不須要單獨配置,對新手來講比較簡單(開啓SSH默認就開啓了SFTP)。資源

2、主要區別

  FTP是一種文件傳輸協議,通常是爲了方便數據共享的。包括一個FTP服務器和多個FTP客戶端。FTP客戶端經過FTP協議在服務器上下載資源。而SFTP協議是在FTP的基礎上對數據進行加密,使得傳輸的數據相對來講更安全。可是這種安全是以犧牲效率爲代價的,也就是說SFTP的傳輸效率比FTP要低(不過現實使用當中,沒有發現多大差異)。我的膚淺的認爲就是:一;FTP要安裝,SFTP不要安裝。二;SFTP更安全,但更安全帶來反作用就是的效率比FTP要低些。效率

相關文章
相關標籤/搜索