❶ SFTP與FTP有什麼區別
文件傳送協議FTP(File Transfer Protocol)是TCP/IP協議簇中的一個成員,也是現在網際網路上最廣泛的文件傳送協議。FTP協議包括兩個部分,一個是FTP客戶端,另一個是FTP伺服器。當然,FTP伺服器是用來存儲文件資源的,FTP客戶端通過訪問FTP伺服器來獲得資源的。
一般情況下,當使用FTP服務的時候,我們都知道默認是21號埠,其實還有一個20號埠。FTP使用兩個TCP連接,21號埠負責控制連接,20號埠負責數據連接,這樣才不會混亂,是FTP可以更好的為我們服務。FTP協議的工作方式可以分為主動方式和被動方式兩種,主動是指FTP客戶端發送PORT命令連接FTP伺服器,被動是FTP客戶端發送PASV命令連接FTP伺服器。我也是在《linux就該這么學》這個PDF上面找到這些資料的,當初也是別人推薦給我的,內容講的還不錯。
主動方式:在通過21號埠連接好控制通道後,客戶端發送給伺服器PORT命令,就是給伺服器說咱們倆通信你可以在那個埠進行,於是伺服器打開20號埠,連接上客戶端的指定的埠進行連接,傳送數據。需要創建一個新的連接。
被動方式:在通過21號埠連接好控制通道後,客戶端發送給伺服器PASV命令,就是給伺服器說咱們倆通信的埠號你選擇,然後伺服器隨機選擇一個埠(大於1024),FTP客戶端連接至此埠,進行通信。不需要創建一個新的連接。
安全文件傳送協議SFTP(Secure File Transfer Protocol)可以為文件傳送提供安全的加密/解密技術。基本語法和FTP差不多。SFTP是SSH的一部分,在SSH軟體包中,已經包含了一個SFTP(Secure File Transfer Protocol)的安全文件傳輸子系統,SFTP本身沒有單獨的守護進程,它必須使用sshd守護進程(埠號默認是22)來完成相應的連接操作。由於這種傳輸方式使用了加密/解密技術,文件傳送相對來說是很安全的,但是是有代價的,它的傳輸效率比FTP要低得多。具體的安裝和工作原理的可以借鑒:http://www.linuxprobe.com/chapter-11.html,但是不要抄襲。
❷ java ftp 和 sftp的區別
FTP是文件傳輸協議。在網站上,如果你想把文件和人共享,最便捷的方式莫過於把文件上傳到FTP伺服器上,其他人通過FTP客戶端程序來下載所需要的文件。 FTP進行文件傳輸需要通過埠進行。一般所需埠為: 1. 控制鏈路—TCP埠21。控制器端。用於發送指令給伺服器以及等待伺服器響應。 2. 數據鏈路---TCP埠20。數據傳輸埠。用來建立數據傳輸通道的。主要用來從客戶向伺服器發送一個文件、從伺服器向客戶發送一個文件、從伺服器向客戶發送文件或目錄列表。 FTP為了適應不同的網路環境,支持主動連接和被動連接兩種模式。這兩種模式都主要針對數據鏈路進行的,跟控制鏈路無關。 FTP的安全隱患: 一、FTP伺服器軟體漏洞。 二、明文口令。 三、FTP旗標。 四、通過FTP伺服器進行埠掃描。 五、數據劫持。 FTP的安全策略: 一、使用較比安全的系統和FTP服務軟體。 二、使用密文傳輸用戶名和口令。 三、更改服務軟體的旗標。 四、加強協議安全性。 SFTP是Secure File Transfer Protocol的縮寫,是安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。跟ftp幾乎語法功能一樣。 SFTP是SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。它...
❸ sftp和ftp的區別是什麼
SFTP和FTP非常相似,都支持批量傳輸(一次傳輸多個文件),文件夾/目錄導航,文件移動,文件夾/目錄創建,文件刪除等。
1、安全通道
FTP 不提供任何安全通道來在主機之間傳輸文件;而SFTP協議提供了一個安全通道,用於在網路上的主機之間傳輸文件。
2、使用的協議
FTP使用TCP / IP協議。而,SFTP是SSH協議的一部分,它是一種遠程登錄信息。
3、鏈接方式
FTP使用TCP埠21上的控制連接建立連接。而,SFTP是在客戶端和伺服器之間通過SSH協議(TCP埠22)建立的安全連接來傳輸文件。
4、安全性
FTP密碼和數據以純文本格式發送,大多數情況下是不加密的,安全性不高。而,SFTP會在發送之前加密數據,二進制的形式傳遞,是無法「按原樣」閱讀的,安全性較高。
❹ FTP和SFTP兩者之間是什麼關系
協議不一樣。ftp一般用21埠;sftp是22埠,ssh服務提供的,有加密,傳輸安全性高
❺ sftp和ftp的區別是什麼
區別在於:文件的安全性。
❻ vsftpd 是ftp還是sftp
FTP是文件傳輸協議。在網站上,如果你想把文件和人共享,最便捷的方式莫過於把文件上傳到FTP伺服器上,其他人通過FTP客戶端程序來下載所需要的文件。
FTP進行文件傳輸需要通過埠進行。一般所需埠為:
1. 控制鏈路—TCP埠21。控制器端。用於發送指令給伺服器以及等待伺服器響應。
2. 數據鏈路---TCP埠20。數據傳輸埠。用來建立數據傳輸通道的。主要用來從客戶向伺服器發送一個文件、從伺服器向客戶發送一個文件、從伺服器向客戶發送文件或目錄列表。
FTP為了適應不同的網路環境,支持主動連接和被動連接兩種模式。這兩種模式都主要針對數據鏈路進行的,跟控制鏈路無關。
FTP的安全隱患:
一、FTP伺服器軟體漏洞。
二、明文口令。
三、FTP旗標。
四、通過FTP伺服器進行埠掃描。
五、數據劫持。
FTP的安全策略:
一、使用較比安全的系統和FTP服務軟體。
二、使用密文傳輸用戶名和口令。
三、更改服務軟體的旗標。
四、加強協議安全性。
SFTP是Secure File Transfer Protocol的縮寫,是安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。跟ftp幾乎語法功能一樣。
SFTP是SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。它本身沒有單獨的守護進程,必須使用sshd守護進程來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個伺服器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以使用SFTP是十分安全的。但由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多。在對網路安全性要求更高時,代替FTP使用。
❼ ftps和sftp區別
都是為ftp連接加密,協議非常相似。一個是藉助ssl協議加密,一個時藉助ssh加密。ssl是為http/smtp等加密設計的,ssh是為telnet/ftp等加密、建立傳輸通道而設計的。
其實ssh建立傳輸通道就是為了加密和傳輸,而且這個通道是可以用來遠程登錄。
如果只說它們的功能,通俗的講,ssh就像鋪管子,ssl就像打包裹,鋪管子和打包裹都會使數據安全,都是一個製作密鑰的過程,而因為ssh是一個管子所以它很適合ftp的安全傳輸。
其實,還是要從原理上總結一下。簡單的講:sftp協議是ssh中的一條獨立的協議,利用sftp伺服器就可以傳輸數據。
而ftps是ftp-over-ssl的意思,即ftp藉助ssl協議加密傳輸,不但要用ftp伺服器還要用ssl協議加密。(如果是ftp-over-ssh,就是完全不同於sftp的傳輸方式了,就是利用ftp伺服器和ssh協議加密傳輸數據。
)
❽ ftp與vsftp有什麼區別
一個是傳輸協議、一個是伺服器。
❾ ftp與sftp效率差多少
這兩個是使用的不同協議,sftp使用的ssh協議,有一個加密/解密過程,這對效率是有點影響。但本質的效率還是在伺服器和客戶端的實現上,單純地比較兩種方式沒有意義。
❿ SFTP 和FTPS的區別
SFTP和FTPS的區別如下:
1、指代上的區別
(1)FTPS:是TCP / IP協議組中的協議之一。
(2)SFTP:安全文件傳輸協議。可以提供一種安全的網路加密方法來傳輸文件。
2、特點上的區別
(1)FTPS:FTPS協議使用兩個埠20和21,其中TCP用於傳輸數據,而21用於傳輸控制信息。
(2)SFTP:SFTP本身沒有單獨的守護程序,必須使用sshd守護程序(默認埠號為22)來完成相應的連接和答復操作,因此從某種意義上講,SFTP並不像伺服器程序,並且更像是一個客戶端程序。
3、使用方式上的區別
(1)FTPS:FTPS伺服器用於存儲文件。用戶可以使用FTPS客戶端通過FTPS協議訪問位於FTPS伺服器上的資源。
(2)SFTP:SSH的一部分,是一種將文件傳輸到Blogger伺服器的安全方法。