ftp伺服器,全稱file transfer protocol server,是在網際網路上提供檔案儲存和訪問服務的計算機,它們依照ftp協議提供服務。ftp,檔案傳輸協議(file transfer protocol)是用於在網路上進行檔案傳輸的一套標準協議,使用客戶/伺服器模式。ftp是專門用來傳輸檔案的協議。
ftp是乙個客戶機/伺服器系統,使用者通過使用乙個支援ftp協議的客戶端,連線到遠端主機上的伺服器程式上。使用者在客戶端發出命令,遠端主機伺服器接收到命令後執行使用者所發出的命令,同時將執行結果返回到客戶端。簡單來說,就是使用者對伺服器發出一條命令,要求伺服器向使用者傳送乙份檔案,伺服器響應並傳送檔案到客戶端,使用者收到檔案將其放置於使用者工作目錄中,這一過程就是ftp伺服器進行的檔案交流。
ftp伺服器工作原理
ftp基於tcp協議服務,是網際網路中進行 檔案傳輸 的協議,預設使用20、21號兩個埠,乙個資料埠和乙個命令埠,埠20是資料埠,用於檔案在客戶端和伺服器之間傳輸資料流。埠21是命令埠,用於傳輸控制流,接受客戶端發出的相關ftp命令與引數。
如圖中ftp服務的工作原理所示。ftp客戶端在計算機網路中向ftp伺服器傳送服務請求,ftp伺服器接收與響應ftp客戶機的請求,並向ftp客戶機提供所需的檔案傳輸服務。根據tcp協議的規定,ftp伺服器使用熟知埠號20、21來提供服務,ftp客戶機使用臨時埠號來傳送請求。ftp協議為控制連線與資料連線規定不同的熟知埠號,為控制連線規定的熟知埠號是21,為資料連線規定的熟知埠號為20。ftp協議採用的是。
持續連線的通訊方式,它所建立的控制連線的維持時間通常較長。
講完ftp的工作原理的主要連線方式,接著講解ftp工作原理中兩種資料連線的建立型別:主動模式和被動模式。ftp的主動模式是指客戶端從任意乙個非特權埠連線ftp伺服器的熟知埠,即埠21。ftp伺服器在收到命令後從資料埠連線客戶端又一臨時埠,返回資料;被動模式是指客戶端開啟兩個任意非特權埠提交命令,ftp伺服器被動開啟任意非特權埠傳送命令給客戶端,客戶端接收命令後從本地埠向ftp伺服器發起建立連線的傳送資料通道,在這一模式內,命令連線和資料連線都由客戶端發起,解決伺服器發起到客戶的連線的問題。
通俗來講,我們如果把服務端作為判斷標準。
主動模式: 服務端從20埠主動向客戶端發起連線。
被動模式: 服務端在指定範圍內的某個埠被動等待客戶端發起連線。
ftp的實現目標
1、實現檔案共享,即計算機客戶端通過ftp客戶端和網際網路能連線到世界各地的ftp伺服器,實現檔案共享及資源共享。
2、實現資訊互動戶,即其他計算機客戶端能通過網際網路訪問你的計算機上面搭建的ftp伺服器,使你的資訊資料能夠傳播到世界各地。
3、進行有效的資料傳輸。不同型別、不同系統、不同格式的電腦之間能夠互換檔案。
構建 FTP 檔案傳輸伺服器
1,採用 ftp 虛擬使用者的方式,新增三個使用者 devadm,sales,salesadm。5.3.1devadm使用者 5.3.2sales 5.3.3sales adm 解決辦法 在配置檔案中新增 allow writeable chroot yes 解決辦法 guest enable ye...
伺服器檔案傳輸
scp r 在本地向伺服器傳輸檔案 從本地上傳檔案到伺服器,終端命令應執行在本機上 scp 本地檔案的路徑 伺服器使用者名稱 伺服器位址 伺服器上存放檔案的路徑 scp scp1.png root 119.23.75.150 home admin scp r 本地資料夾的路徑 伺服器使用者名稱 伺服...
伺服器間檔案傳輸
單傳檔案 scp home tmp 1.txt username 192.127.124.123 home test 傳資料夾 包括資料夾本身 scp r home tmp username 192.127.124.123 home test 傳資料夾下的所有檔案 不包含資料夾本身 scp home...