SFTP


sftp是 SSH FILE Transfer Protocol 的縮寫。安全文件傳送協議。可以為傳輸文件提供一種安全的網絡的加密方法。sftp與ftp有着幾乎一樣的語法和功能。SFTP為SSH的其中一部分,是一種傳輸檔案至Blogger伺服器的安全方式。其實在SSH軟件包中,已經包含一個叫做SFTP(Secure File Transfer Protocol)的安全文件信息傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的連接和答復操作,所以從某種意義上來說,SFTP並不像一個服務器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以,使用SFTP是非常安全的。但是,由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低的多。

 

在linux系統中,最長使用到的文件傳輸的方式莫過於ftp和sftp了,但是這兩個傳輸方式有什么本質不同呢?本文通過centos系統,給大家淺談SFTP、FTP的區別!

 

FTP(File Transfer Protocol),即文件傳輸協議,用於Internet上控制文件的雙向傳輸。

FTP在linux系統中,傳輸默認的端口為21端口,通常以ASCII碼和二進制的方式傳輸數據,支持主動模式和被動模式兩種方式。

主動模式傳輸過程:

 

被動模式傳輸過程:

 

SFTP(Secure File Transfer Protocol),即文件加密傳輸協議,

SFTP在linux系統中,傳輸默認的端口為22端口,這種傳輸方式更為安全,傳輸雙方既要進行密碼安全驗證,還要進行基於密鑰的安全驗證,有效的防止了“中間人”的威脅和攻擊。

在使用linux的centos服務器系統中,兩個比較起來,ftp傳輸會比sftp傳輸速率快,畢竟sftp犧牲了一定的效率,以保證傳輸過程的安全。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM