In this tutorial:

Connecting to your server is fast and easy when using FTP access. InMotion Hosting has the cPanel File Manager that you can use to upload files to your server; however, the File Manager requires you to upload one file at a time. With FTP, you can upload all your files to your server at once.

You DO NOT have to create an FTP account to connect to your server. If you use the cPanel username and password, you can connect directly to your servers "Home" directory. If you are not sure what the "Home" directory is, please see our article on What directory should I put my files in?.

Quick Start Guide:

Setting Example
Hostname domain.com
Username cPanel Username (For example: userna99)
Password cPanel Password
Port 21

How to View your FTP Settings:

  1. Login to cPanel.
  2. Under Files click the FTP Accounts button.
  3. In the Special FTP Accounts section, you will see an icon of a little person FTP icon cpanel, click the Configure FTP Client link to the right, and you will see your settings displayed:
    view of ftp settings in cpanel

What is FTP?

FTP stands for File Transfer Protocol, and is used to upload and download files from your hosting account. FTP is a good way to transfer your files to the server because you can drag all your files at once to the folder on your server instead of uploading each file one at a time.

Connecting to FTP can be done in several ways. You can connect to your server using a program like FileZilla or CyberDuck, or you can use an HTML editor like DreamWeaver or Notepad++. No matter what way you are connecting to your server, you will need to use the correct credentials to connect. The following sections will explain how to connect to your server using FTP.

Different FTP programs available

To connect to your account via FTP, you need to use an FTP client. There are many free FTP clients available, such as Filezilla (Windows and Mac) and Cyberduck (Mac). The exact steps to configure each FTP client vary. For more information regarding setting up specific FTP clients, please see the following links:

FTP programs

HTML editors that use FTP

Connecting to FTP with your cPanel user

To connect to your account via FTP using your cPanel user credentials, you need to use the username and password for your cPanel. you can get your username by Viewing Your Account's technical information in AMP.

Host name The FTP host is what your program uses to find your server. You have several options for your FTP host, and all will work the same. An example of what your host name looks like are as follows:
  • your-domain.com: You can use your domain for the host name.
  • ftp.yourdomain.com: All domains are set up with an "FTP" sub-domain You can use the ftp.yourdomain.com for the host as well.
  • biz##.inmotionhosting.com: Each server has a server Hostname. The Server Host name can be found in the AMP technical Details
  • Your server IP address: The IP is the numerical address to your server. You can use the cPanel IP address to connect as well. Click Here for more information on your server IP address.

Note! If your domain is not pointing to our server (See What is a name server? and Updating your domain's dns / nameservers), you can use the Server host name or the server IP address to connect with FTP. otherwise you will get an error when trying to connect using FTP.

Username Connecting with the cPanel user will use your cPanel username. This is the Username found in your AMP Technical Details.
Password Your FTP password can also be your cPanel username's password, unless you never reset your cPanel password. If you never reset your cPanel password, then the cPanel password should be the same as the AMP password. If not, you can reset your password. Please see our article Resetting your cPanel password using AMP.
Port This is the port you connect to your server through. For standard FTP you will use port 21. SFTP will use port 22 for VPS and dedicated servers. Shared servers will connect to SFTP via port 2222.
Directory The main directory for your domain will be public_html. If you are using the cPanel username, you will use "public_html" if your program requires a directory to be specified.

Creating Additional FTP Accounts

There may be times when you need to provide FTP access, but do not want to share your cPanel credentials. For example, a temporary developer might need to upload images. Please see the following on how to create an FTP account in your cPanel.

How to Create an FTP account

Using FTP with your Addon domain

Your "Home" directory stores all your emails and other personal information on your server. You may want to restrict access to the specific folder location for a web developer to access your files without accessing your mail folder. You can set up an FTP account to do this. If you want to restrict access for a web developer to just a specific folder, you can create an FTP account to limit access.

Using a Created FTP account

You can connect using a "Created FTP" account or an "Addon/Sub" domain. When an "Addon" domain or "Sub" domain is created, an FTP account is also created. You don't have to use your cPanel username to connect to your server. Please see Using FTP with your Addon domain. Addon domains are domains that you add to your website other than your main domain. If you want to learn about addon domains, please see New Domains: Add-on, Parked, and Subdomains.

Troubleshooting: Using Passive mode

If you are having trouble connecting via ftp and you have the option to enable passive mode, please try doing so. Passive mode is a security related setting, and if you are behind a firewall, you may need to use it. If you ever get stuck with connecting for whatever reason, please do not hesitate to contact tech support.
Did you find this article helpful?

We value your feedback!

Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve this article:
Email Address
Name

new! - Enter your name and email address above and we will post your feedback in the comments on this page!

Related Questions

Here are a few questions related to this article that our customers have asked:
530 error in FileZilla when I ftp
Would you like to ask a question about this page? If so, click the button below!
Ask a Question
2012-01-03 7:22 pm
I try and make a printed copy to fill in my information and lots of the information doesn't print. What is the problem?
Print preview shows all the information.
It would be nice to print passwords on paper so they would be safe.
Staff
9,967 Points
2012-01-04 9:03 am
Hi CarlPugh,

Thanks for posting your comment. Typically, fillable fields will not show up in a printed copy. I would suggest printing it out and writing the fields in if you wish to keep a printed record of your passwords.

I hope this helps! If you need further assistance please feel free to contact us.

Thanks!

Tim S
n/a Points
2014-05-05 2:47 pm

I am webmaster for esteladorn.com. I can get an FTP connection but the only files in the right column are a directory (which when clicked indicates I'm already in the top directory) and a file named .ftpquota 

How can I get to the directory with my files in it?

Staff
18,399 Points
2014-05-05 2:54 pm
Hello Krista,

You need to login with your cPanel user name or change the folder name that you have accessible to be PUBLIC_HTML for the FTP user you created. If you want the technical information for your cPanel user, you can go to this article. The cPanel user can access all of the files in your account.

Regards,
Arnel C.
n/a Points
2014-06-26 6:05 am

Hi ,

   I have connected to the server and my directories and file are also listed,When i am trying to open one of my file its failing.

-> USER sr465q  331 Password required for sr465q.-> PASS *HIDDEN*530 Login incorrect.

 

Note I am using RSA token to login the server, i set the oprtion to ask for password.

Staff
20,848 Points
2014-06-26 8:52 am
Hello,

What program are you using to connect to the server? Have you tried setting it to not ask for password? Have you tried any other application or browser to connect to FPT and gotten the same error?

Kindest Regards,
Scott M
n/a Points
2014-06-26 10:08 am

HI Scott,             I am trying for a Unix machine.I tried with another and its working.I tried with not to ask password also.

Staff
9,942 Points
2014-06-26 10:12 am
Could you clarify what particular piece of software you are using to connect with?
n/a Points
2014-07-21 7:53 am

Hi

we've hosted a simple static page and its been hosted properly. But the hosting company told us that we can have 100 email ...., and i have sent an email to this website, but i couldn't find the mail in the ftp...

I need help!

Staff
10,994 Points
2014-07-21 11:10 am
Hello Dawit,

Thank you for your question. Who is your email hosted with? How it is setup will depend on your Hosting company.

For example, our Email Getting Started guide explains how to create and check your email accounts.

If you have any further questions, feel free to post them below.
Thank you,

-John-Paul
n/a Points
2014-08-04 10:33 am

Hey guys. im getting a disk full error when i try to upload anything to our church website gatewayfaithfellowship.com. i use filezilla and it has worked perfectly for 4 years until today. someone had said it was possibly the server reaching capacity, any thoughts?

Staff
20,848 Points
2014-08-04 11:31 am
Hello John.

Although that is rare, it is a possibility. If that is the case, the Systems team will begin moving people to another server to lower the disk usage once more. There is a specific percentage where it flags the Systems team and does not allow any more data to be uploaded. It leaves room as a buffer to allow file movement and so the server does not get too bogged down.

To be sure, however, you would need to contact our Live Support team for your specific account to see if this is the case.

Kindest Regards,
Scott M
n/a Points
2014-08-05 6:20 am
I agree to the fact that it is easy to deal with the File Manager while using FTP. It allows a number of files to be uploaded at a time to the server. I am sure that this guide to use FTP will help a lot of people to deal with File Managers easier.
n/a Points
2014-09-08 7:29 pm

I have an add-on domain with all files in the public_html directory.  I finally got that, but none of the images are showing up (they are in the same directory). Text and everything else is fine.  What to do?  Thanks...

 

Staff
18,399 Points
2014-09-08 8:35 pm
Hello Tara,

Sorry for the problems you're seeing with the graphics. I was able to locate your account and look at the add-on domain and the problem. The issue appears to have been permission related. I ran a script to fix the permissions, and then when I cleared my browser cache and looked at the page, the graphics were loading.

Please let us know if you require any further assistance!

Kindest regards,
Arnel C.
n/a Points
2014-09-11 5:21 pm

I am trying to use the FTP program built into iWeb to upload my webfiles for publishing to my inmotionhosting account. When I fill out the required info in iWeb and then test the connection, it tells me the password is wrong. I am using the password that I use to access AMP and cPanel - it's the only password I have. 

The FTP program in iWeb asks for the following, and this is what I'm using:

Server Address: I am using ftp.thenameofmywebsite.com (I'm not listing the actual info here in this Comment/Question)

User Name: The user name I've been given to go with my website

Password: the one I use to access AMP and cPanel

Directory/Path: I've tried using this blank as well as with public_ftp

Protocol: FTP 

Port: 21

 

Any ideas on what I need to do to upload my files? Thanks!

Staff
18,399 Points
2014-09-11 6:18 pm
Hello Pamela,

Sorry to hear you're having problems with iWeb and uploading the files. In this case, it would help if you could provide the exact information you're using to upload the files. You can reply to this post, and before it appears to the public, we would remove that information. We would only use it to see if you're using the right information and to test FTP with your credentials. The AMP user name is NOT the same as the cPanel user name. You should be using the cPanel user name. If you require further assistance, please provide us this information and then we can determine why you are unable to upload the files through iWeb using FTP.

Regards,
Arnel C.
n/a Points
2014-09-13 5:04 pm

Template Tuning are doing my installation and have asked for my FTP and MySQL ... i have no idea what this means or where to get the info can you help?

 

 

Staff
20,848 Points
2014-09-15 8:26 am
Hello Charlotte,

The information above tells you how to get our FTP login information. They will not be able to set up your MYSQL database ith FTP, so they will need the cPanel login information, which is the same as the FTP. You will simply need to tell them how to get to your cPanel. (yourdomain.com/cpanel)

Kindest Regards,
Scott M
n/a Points
2014-10-03 1:18 pm

yesterday when I tried to publish my website I got a message that there was a problem with the FTP process. I e-mailed support and I called the phone number and was advised there was a long wait time. Today I tried again and got the same error message and try calling however each time I pressed on number 2 for technical support, the call was hung up.

Staff
10,994 Points
2014-10-03 1:53 pm
Hello Ronald,

Thank you for contacting us. Sorry for the problems getting through via phone, we are working on the phone system at this time. Please use our Support Chat option at the top of the page, if you do not want to wait for an email response to your ticket.

We are happy to help, but will need some additional information on your FTP problem. Are you using the Premium Web Builder? If you are, we have a troubleshooting guide for the Builder.

If you are not using the Builder, what are you using to publish with FTP?

What is the full error you are getting?

If you have any further questions, feel free to post them below.

Thank you,
John-Paul
116 Points
2014-10-21 12:32 pm
Hello, I have downloaded and installed Store Manager for PrestaShop and are about setting up a FTP connection to my shop, so i am able to manage it directly. Am using my, server address - Username & password as requested in the setup, but always get this error: "Cannot connect to ftp server - socket error #10060 connection timed out".

What am i doing wrong, any help much appreciated.
Thanks in advance.
Martin
Staff
9,942 Points
2014-10-21 12:37 pm
If you are getting timeout errors, it is most likely due to incorrect server settings. Double-check your FTP settings to resolve the issue.
116 Points
2014-10-21 6:59 pm
Thanks JeffMa, but have double checked everything and done exactly what it reads above,
Example.
Hostname: domain.com (My domain)
Username cPanel Username (my cpanel username)
Password cPanel Password (my cpanel password)
Port: 21.

I have contacted the company who created Store Manager, for help setting up their software and currently awaits their answer.
116 Points
2014-10-21 7:04 pm
I am using CloudFlare could this cause connection error, regarding to the note above:

"Note! If your domain is not pointing to our server (See What is a name server? and Updating your domain's dns / nameservers), you can use the Server host name or the server IP address to connect with FTP. otherwise you will get an error when trying to connect using FTP." ??
Staff
9,942 Points
2014-10-21 7:06 pm
CloudFlare would certainly cause the issue as it would be attempting to connect to CloudFlare instead of the main server. You would instead use the server hostname which would look something like biz123.inmotionhosting.com and can be found on the left side panel in cPanel.
116 Points
2014-10-21 7:39 pm
No have not made any recently changes, only when I was setting up CloudFlare months ago, my site works fine and is successfully pointed to InMotion. I believe it is CloudFlare causing this, (human error that is), i was using my server address for the FTP setup and not the one you mentioned. I´ll try that when I arrive at my office tomorrow. Thanks JeffMa, much appreciated.
Staff
9,942 Points
2014-10-21 7:05 pm
Have you recently made any changes to your domain at all? Is it successfully pointed here?
n/a Points
2014-10-28 3:33 pm

I'm trying to set up my site and FTP my files, but having trouble connecting using Dreamweaver CS6.I've followed the steps, using my FTP address, cPanel username and password, but it keeps coming up with an error connecting.My nameservers (through DomainPeople, it is a .ca) were pointed to our previous hosting company, but I only JUST switched these to point to InMotion today. Would this nameserver redirection be the problem I am having with setting up my FTP and testing my site online?

Staff
9,942 Points
2014-10-28 3:58 pm
As you have recently pointed your nameservers you may still be waiting for propagation. In the meantime, you can use your server hostname as the server address to connect.
n/a Points
2014-10-28 5:38 pm

This solution worked. Using the server hostname works.

After making this change with the nameservers, my email doesn't seem to be working... it is set up through Gmail. I don't seem to be receiving any emails at my email address anymore. The outgoing works, but incoming does not.I have used a different email address in this comment, so that I can actually get the response! 

Thanks!

Staff
9,942 Points
2014-10-28 5:44 pm
As you have changed your nameservers, the DNS records for mail have changed. You can simply follow our article on pointing your MX records to Google Apps to resolve the issue. Keep in mind that this change is also subject to propagation for up to 24 hours, but is usually much quicker.
n/a Points
2014-10-28 5:43 pm

Ok, I have found the emails all in the cPanel email inbox.I do not want to view my emails here though... can I not have it still be sending to my gmail? and then view through Microsoft Outlook?

Staff
9,942 Points
2014-10-28 5:47 pm
Transferring individual emails is a bit more difficult in which it is best to simply forward them from that inbox once your domain is set up with Google Apps. Once you have pointed your domain to Google Apps as described in my previous comment, new email will then be delivered to Google Apps.
n/a Points
2014-10-28 5:55 pm

FIXED! Again, thank you, thank you, for your speedy support and insight!!!

n/a Points
2014-11-06 3:13 pm

I would like to use SFTP, no setting in my cpanel. At my old job they would not allow FTP, only SFTP.  Now that im independent and dont have a Network admin for my every need Im figuring out this stuff for myslef.  can you shed some light.  Is FTP to home directories really that dangerous ?  What are my best options.  I have other hosts so I like to keep all my SFTP in WINSCP for fast access to multiple accounts

Thanks

Staff
10,994 Points
2014-11-06 3:51 pm
Hello Scott,

Thank you for contacting us today. SFTP is available on shared hosting accounts, but you must use access keys.

At this time, we only have SFTP setup guide for FileZilla. That guide walks you through generating and downloading the access keys.

The settings will be the same in WINSCP, but the setup will differ. The official WINSCP guide:
"When configuring session, specify path to your private key on SSH > Authentication page of Advanced Site Settings dialog."

Below are the SFTP settings for Shared Servers:
































FieldDescription
Host Enter your domain name here. (ie: example.com)
Port Set this to "2222".
Protocol Set this to "SFTP - SSH File Transfer Protocol".
Logon Type Set to "Ask for Password".
User Enter your cPanel username.
Password Enter your current cPanel password.


If you have any further questions, feel free to post them below.

Thank you,
John-Paul
n/a Points
2014-12-12 12:40 pm

Hi - we're set up with an InMotion Hosting power plan, and are recently having problems with a new installation of Contribute adding blank lines to the code for our default page (not to any other pages). One of the suggestions I've received is that there is a mismatch in the permissions, and that the server platform has been defined incorrectly. Can you tell me what kind of server platform you're using to host the site? I haven't been able to quickly locate this information. Thanks.

Staff
10,994 Points
2014-12-12 12:49 pm
Hello Penny,

Thank you for your question. You can view your Server Specification in cpanel at any time.

You can also modify permissions in cPanel, or over FTP.
Thank you,
John-Paul

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

39 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail: support@InMotionHosting.com
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!