前一陣子租了一台服務器主機來玩,正好周末有時間研究了一下怎么搭建ftp server。
- 准備。首先要下載filezilla client和filezilla server, 下載地址:
server: https://filezilla-project.org/download.php?type=server
client: https://filezilla-project.org/download.php?type=client
- 安裝和配置
1. 在服務器上安裝filezilla server, 一路點擊next即可,中間有一步如下圖所示,需要注意的是這里的port是指server端管理工具的連接端口,並不是ftp文件傳輸的端口,這里使用默認的14147即可。

2. 安裝完成后,首次打開軟件會彈出如下對話框,這里的密碼是server端管理工具的密碼,可以不設置,勾上always connect,然后點擊connect。

3. 連接后,點擊菜單下面的齒輪 >> Passive mode setting, 配置passive mode, 然后點擊OK。同時要在阿里雲控制台開放21端口和passive mode端口。


4. 為了可以建立安全的ftp連接,需要配置TLS,勾上Enable FTP over TLS support后,點擊按鈕“Gennerate new certificate..."去生成證書,common name要填本地IP(127.0.0.1),別的地方可以隨意填寫,點擊”Browser...",選擇證書保存的位置,然后點擊“Generate certificate”,“Key password"這個地方可以不設,最后點擊OK保存。

5. 添加用戶,這里用戶名和密碼是用來建立ftp連接的賬戶。需要設置用戶名,密碼和directory三個字段,三個設置完成后點擊OK,就完成了server端的配置。



6. 在客戶機上安裝FileZilla client,然后在quick connect bar上填入Host(也就是服務器的公網IP),username和password(這兩個需要和第五步的用戶名、密碼一致),port如果使用的是默認的端口(21)可以不填,然后點擊”Quickconnect“,首次連接時會彈出證書提醒,勾上always trust就行了。點擊OK,連接成功,配置結束。

