ftp server

How to Setup an FTP Server in Windows 10

Today we will show you how to setup and access an FTP server in Windows 10. At first let’s create an FTP folder. This folder will be accessed by our FTP client. Create it on the desktop or you can create it anywhere on your PC. Once it done, press the Windows key + R to open the run window. In the following window type cmd and click OK to open the Command prompt.

Now type ipconfig and press Enter.

cmd ipconfig

Right down you can see the IP address and default gateway IP.

cmd ipv4 gateway

We need this to configure an FTP server, but at first we have to install and configure IIS, so go to Control Panel. You should change to Small icons view and go to the Programs and Features.

control panel windows 10

Here Turn Windows features on or off, scroll down to Internet Information Services, expand it, expand FTP server. Now here check marks on Internet Information Services, Web Management Tools and World Wide Web Services. In addition, check marks on FTP Service and FTP Extensibility. After this, you just have to click OK to install the services. Once installation is finished close the window.

programs features on off

Now let’s create a new site and configure it. Go to Control Panel > Administrative Tools > Internet Information Services (IIS).

administrative tools windows 10

Here expand the root and expand the sites. Here is default site created, but we are going to create a new one. So, right click on Sites and select Add FTP Site.

READ ALSO  Renaming a Computer with SQL Server Instance

iis manager windows 10

Right after this, you have to name your FTP site and select the folder where the site will be created. In the following window, you will see a binding and SSL settings.

Binding IP Address by default is unassigned. So click on the drop down and select IP Address. Now we selected no SSL, but if you are using this on real environment, we suggest you Require SSL.

binding ssl settings

After that, you have to select a basic authorization and allow access to specified users. This user is a Windows user, the one you created when you installed Windows 10 or the one you are currently using. So, enter the username and select the proper permissions. Then just Finish.

iis authentitfication

Windows 10 is still a little buggy. Because of this new site did not show up. To fix it, we have to go and delete the one we have just created and do it once again. Now it is properly configured, it should come up under sites.

Now we have to allow FTP access in Windows firewall. Go to Control Panel > Windows Firewall > Allow an app or feature through Windows Firewall. In the following window click on Change settings and find FTP server. Check both marks on it and click OK to save settings. Now the firewall is properly configured. But anyway we have to turn off the Windows firewall to guarantee a connection.

READ ALSO  Deploy Local GPO with MDT 2013

allowed apps windows 10

Once it off, we need to create an FTP user. Go to Start> Settings > Accounts > Family & other users.

accounts windows 10

accounts add new user

Add new user. Now enter the username and password. They must have a password, or they will not be able to connect. Now click on Next and your FTP user is already created.

Now select the newly created site on IIS and click on FTP Authorization Rules.

iis manager authorization rules

Here you will see the default user, the Windows user. We need to create another one. Right click on the empty space, add allow rule and here select Specified users and then add user you’ve just created (FTP-user). Also, select the proper permissions and click OK.

iis manager add allow rule

We need to add this user to the security settings of the folder. Right click on properties of the FTP-folder, then go to the security, edit it and add the newly created user.

Now make sure you have the user selected. In our case it is full control, in your case you should select the proper permissions. Click Apply and then OK to save.

iis manager permission

Now we are ready to access this FTP. First, we will try accessing from the LAN. All you need to do is just type FTP:// and local IP Address of that machine (e.g. FTP:// Press enter and you will be prompted to enter the username and password. Done. We have access to that folder via FTP on the LAN.

READ ALSO  Office 365 - "This message could not be sent. Try sending the message again later"

If you want to access from the PC outside of your network, you need to configure the router. Remember, enter the FTP:// and local IP Address. In addition, you have to enter the username and password.

mozilla connecting

Now look for port forwarding. Make sure that you enable port forward and at the servers FTP, TCP, UDP and start/end port is 21. Make sure to save it all. Once done, log out and go to the Google.com. You have to search “What is my IP address” and it will immediately provide you with the IP address. If not, you can also go the one of these links from the search and it will prompt you with the IP address.

Once done, write it down, because we are going to use it to access this FTP from outside of the network. Go to any computer outside of the network and type FTP:// IP address in the search bar. You should enter the username and password again and click OK.

You should be able to connect without any problems. If you have any questions, feel free to post them in the comments section below.

You may also like:

Deploy Local GPO with MDT 2013 Local Group Policy of computer is configured through gpedit.msc snap-in, which does not provide the possibility to export/import settings. That's why ...
Active Directory auditing: No simple road to succe... Auditing Active Directory almost always finds place at the top of the administrator’s to-do list. There are a number of pressing needs that make audit...
How to Truncate SQL Server 2012 Transaction Logs Transaction logs in SQL Server 2012 tend to grow over time, which can sometimes fill all your available disk space. To avoid this, SQL Server has a lo...
Boot Straight to the Desktop in Windows 8.1 Boot Straight to the Desktop With the release of Windows 8.1 you now have the option available to you to boot straight to the desktop instead of Metr...
Renaming a Computer with SQL Server Instance After SQL Server installation internal SQL Server is based on the host computer name. However, when you are changing the host name, old SQL server nam...