User Tools

Site Tools


networking:windows:windows_ftp_server

This is an old revision of the document!


Windows FTP Server

The built-in FTP service for Windows is part of the IIS web server and is quite complicated to set up and get working for many applications.

We generally use the free FileZilla Server for Windows FTP server requirements.

FileZilla

The FileZilla Server supports:

  • Unencrypted (normal) FTP
  • FTP over TLS (FTPS), including
    • Explicit on port 21
    • Implicit on prt 990

However, the FileZilla Server does not support SFTP (SCP/SSH)

Server Installation

  1. Create a dedicated filezilla user account to run the FileZilla server process
  2. Make the filezilla user a member of the Administrators group
  3. Download and install the latest FileZilla Server version
  4. Modify the FileZilla Server service (Log On tab) to run as the filezilla user
  5. Modify the Windows firewall to permit FTP traffic
  6. Configure Passive mode settings
  7. Configure FTPS (TLS) security

Add a FileZilla FTP User

As an administrator, on the FileZilla server:

  1. Create a FTP home directory for the new user
    • Probably a sub-directory of your main FTP top-level share
    • ex: E:\Shares\FTP\jdoe
  2. Open the FileZilla Server Interface on your server
  3. Edit Users

clients get the error Home directory does not exist.

networking/windows/windows_ftp_server.1505326921.txt.gz · Last modified: 2017/09/13 12:22 by gcooper