Linux中使用FileZilla進行端口轉發主要有以下兩種方式:
一、通過SSH隧道(推薦,更安全)
-
建立SSH連接
- 打開FileZilla,點擊「文件」→「站點管理器」,新建站點,填寫遠程服務器IP、端口(默認22)、用戶名、密碼,協議選「SFTP - SSH文件傳輸協議」,點擊「連接」。
-
設置本地端口轉發
- 連接成功后,點擊「傳輸」→「設置本地端口轉發」。
- 輸入本地端口(如2121)、遠程主機地址(通常為
localhost
)、遠程端口(如21),點擊「確定」。
- 驗證:可通過本地端口訪問遠程服務(如
ftp localhost:2121
)。
二、配置被動模式端口轉發(需路由器配合)
-
設置FileZilla被動模式
- 在站點管理器中,切換到「傳輸設置」標簽頁,選擇「被動模式」,輸入端口號(如2121),保存。
-
配置路由器端口轉發
- 登錄路由器管理界面,找到「端口轉發」選項,添加規則:
- 外部端口:與FileZilla被動模式端口一致(如2121)。
- 內部端口:與FileZilla設置的內部端口一致(如2121)。
- 內部IP:填寫本地Linux服務器的IP地址。
- 保存后重啟路由器。
注意事項
- 若使用FTP協議,需在「加密」中選擇「要求使用FTPS」以增強安全性。
- 確保本地防火墻允許對應端口的入站/出站連接。
- SSH隧道需遠程服務器開啟SSH服務,且防火墻放行SSH端口(默認22)。
以上步驟參考自。