Sftp和ftp 區別
阿新 • • 發佈:2019-01-03
FTP(檔案傳輸協議)工作原理
目前在網路上,如果你想把檔案和其他人共享。最方便的辦法莫過於將檔案放FTP伺服器上,然後其他人通過FTP客戶端程式來下載所需要的檔案。
1、FTP架構
如同其他的很多通訊協議,FTP通訊協議也採用客戶機 / 伺服器(Client / Server )架構。使用者可以通過各種不同的FTP客戶端程式,藉助FTP協議,來連線FTP伺服器,以上傳或者下載檔案。
2、FTP通訊埠知識 FTP伺服器和客戶端要進行檔案傳輸,就需要通過埠來進行。FTP協議需要的埠一般包括兩種: 控制鏈路--------TCP埠21 所有你發往FTP伺服器的命令和伺服器反饋的指令都是通過伺服器上的21埠傳送的。 資料鏈路--------TCP埠20從上面的解釋中我們可以看到,兩種模式主要的不同是資料連線建立的不同。對於Port模式,是客戶端在本地開啟一個埠等伺服器去連線建立資料連線,而Pasv模式就是伺服器開啟一個埠等待客戶端去建立一個數據連線。
SFTP(Secure File Transfer Protocol),即檔案加密傳輸協議
SFTP在linux系統中,傳輸預設的埠為22埠,這種傳輸方式更為安全,傳輸雙方既要進行密碼安全驗證,還要進行基於金鑰的安全驗證,有效的防止了“中間人”的威脅和攻擊。sftp是ssh內含的協議,只要sshd伺服器啟動了,它就可用,它本身不需要ftp伺服器啟動
在使用linux的centos伺服器系統中,兩個比較起來,ftp傳輸會比sftp傳輸速率快,畢竟sftp犧牲了一定的效率,以保證傳輸過程的安全。