在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犧牲了一定的效率,以保證傳輸過程的安全。
