1. 程式人生 > 其它 >FTP客戶端使用說明(使用阿里雲作為FTP伺服器)

FTP客戶端使用說明(使用阿里雲作為FTP伺服器)

FTP簡介

檔案傳輸協議FTP(File Transfer Protocol)是TCP/IP協議組中的協議之一。在開發網站的時候,您可以使用FTP客戶端將網站程式或者網頁通過FTP協議上傳到Web伺服器。

工作方式如下所示:

  • 主動方式(PORT),工作流程如下:
    FTP客戶端向伺服器的FTP埠(預設是21)傳送連線請求。伺服器接受連線請求後,建立一條命令鏈路。需要傳送資料時,客戶端會在命令鏈路上向伺服器傳送PORT命令,命令中包含了客戶端接收資料的埠。伺服器收到命令後,會通過自己的20埠向PORT命令中的指定埠傳送連線請求,建立一條資料鏈路來傳送資料。
  • 被動方式(PASV),工作流程如下:
    FTP客戶端向伺服器的FTP埠(預設是21)傳送連線請求。伺服器接受連線請求後,建立一條命令鏈路。需要傳送資料時,客戶端會在命令鏈路上向伺服器傳送PASV命令。伺服器收到命令後,隨機
    開啟一個埠並向客戶端傳送埠資訊。客戶端向伺服器的埠傳送連線請求,建立一條資料鏈路來傳送資料。

FTP客戶端注意事項

根據FTP客戶端是否有公網IP、是否安裝防火牆以及連線的雲虛擬主機的搭建方式,您需要注意以下事項:

  • 如果您的FTP客戶端沒有公網IP,只能使用PASV方式才可以連線雲虛擬主機。
  • 如果您的FTP客戶端有公網IP,且安裝了防火牆。當使用PORT方式連線雲虛擬主機時,必須在防火牆上開啟1024以上的高階埠,保證建立資料鏈路時,雲虛擬主機向FTP客戶端傳送的連線請求不會被防火牆攔截。

本文來自部落格園,作者:源世,轉載請註明原文連結:https://www.cnblogs.com/jsxzhub/p/15689548.html