SFTP是什麼?與FTP之間有什麼區別

2021-09-24 19:26:27 字數 1106 閱讀 8168

什麼是sftp?

sftp是一種安全的檔案傳輸協議,一種通過網路傳輸檔案的安全方法;它確保使用私有和安全的資料流來安全地傳輸資料。

sftp要求客戶端使用者必須由伺服器進行身份驗證,並且資料傳輸必須通過安全通道(ssh)進行,即不傳輸明文密碼或檔案資料。它允許對遠端檔案執行各種操作,有點像遠端檔案系統協議。sftp允許從暫停傳輸,目錄列表和遠端檔案刪除等操作中恢復。

命令示例:

登陸遠端主機:  

sftp user@host  

針對本機的命令都加上l:  

lcd,lpwd  

將本機檔案上傳到遠端:  

put filename.txt [some/directory]  

將當前資料夾下的檔案上傳到遠端:  

mput *.* // multiple  

get filename.file [some/directory]  

mget *.* [some/directory]  

幫助:  

退出:  

bye/exit/quit

sftp和ftp之間的區別

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 基於tcp來傳輸檔案,明文傳輸使用者資訊和資料。

sftp 基於ssh來加密傳輸檔案,可靠性高,可斷點續傳。

SFTP和FTP有什麼區別

refer ftp與sftp兩者有什麼區別 我們都知道 這個最後乙個字母p代表協議。所以這兩者都是經常在開發中使用的檔案傳輸方式。下面 分別來談談。ftp是tcp ip協議組中的協議之一 有兩個部分組成 ftp伺服器和ftp客戶端。伺服器用來儲存檔案 客戶端用於使用者訪問這些檔案。這個協議使用tcp...

FTP與SFTP兩者有什麼區別

在實際專案開發中最常使用的檔案傳輸的方式有ftp和sftp兩種,但是這兩個傳輸方式各有什麼特點呢?本文接下來將討論sftp ftp的區別。一 ftp協議 ftp是tcp ip協議組中的協議之一,tp協議由兩個部分組成 ftp伺服器 用來儲存檔案 ftp客戶端 使用者可以使用ftp客戶端通過ftp協議...

Python合集之Python是什麼,有什麼用?

python最近兩年來,這個詞語頻繁的出現在大家的視線之中,但是python到底是什麼呢,有什麼用途呢,為什麼最近大家這麼熱衷於它呢?python它其實是一種程式語言,是由荷蘭人 guido van rossum 發明的一種物件導向的解釋型高階程式語言。python的發明者,在一開始開發這門語言的初...