SSH File Transfer Protocol
SFTP要求客戶端用戶必須由服務器進行身份驗證,並且數據傳輸必須通過安全通道(SSH)進行傳輸數據。
* FTP要安裝:Standard (PORT方式,主動模式),Passive (PASV,被動模式)。
* SFTP不要安裝
sftp是ssh內含的協議,只要sshd服務器啓動了,就可用,它本身不需要ftp服務器啓動
1、安全通道
FTP 不提供任何安全通道來在主機之間傳輸文件;
SFTP協議提供了一個安全通道,用於在網絡上的主機之間傳輸文件。
2、使用的協議
FTP使用TCP / IP協議。
SFTP是SSH協議的一部分,它是一種遠程登錄信息。
3、鏈接方式
FTP使用TCP端口21上的控制連接建立連接。
SFTP是在客戶端和服務器之間通過SSH協議(TCP端口22)建立的安全連接來傳輸文件。
4、安全性
FTP密碼和數據以明文純文本格式發送;
SFTP會在發送之前加密數據,安全性較高。
====================================================
ftp 是File Transfer Protocol的縮寫,文件傳輸協議,用於在網絡上進行文件傳輸的一套標準協議,使用客戶/服務器模式。它屬於網絡傳輸協議的應用層。
sftp 是SSH File Transfer Protocol的縮寫,安全文件傳輸協議;
vsftp 是一個基於GPL發佈的類Unix系統上使用的ftp服務器軟件,它的全稱是Very Secure FTP從此名稱可以看出來,編制者的初衷是代碼的安全;
vsftpd 是very secure FTP daemon的縮寫,安全性是它的一個最大的特點。vsftpd 是一個 UNIX 類操作系統上運行的服務器的名字,它可以運行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放源代碼的ftp服務器軟件;