LochStudios  /  Help Centre  /  cPanel  /  Create an FTP Account and Connect

Create an FTP Account and Connect

Create extra FTP logins on your shared hosting, copy the host from cPanel, and upload site files with a client such as FileZilla.

Updated

FTP lets you upload and download website files from your computer with a client such as FileZilla, WinSCP, or Cyberduck. Every Beginner and Standard plan includes unlimited FTP accounts. Give each person their own login and only the folder they need.

This article is for shared hosting. Open cPanel from the portal. Do not guess a hostname.

For a few files in the browser, use the File Manager instead. For a new WordPress site, install from WordPress Toolkit or Installatron first. See Install WordPress.

Open cPanel

  1. Sign in at the portal.
  2. Open the hosting service for the site.
  3. Click Log in to cPanel.

You do not need a server hostname to get in.

Your main cPanel username can already connect over FTP to the whole account. Create extra accounts so you do not share that password.

Create an FTP account

1. In the Files section, open FTP Accounts.
2. Under Add FTP Account, fill in:
- Log In: the left-hand part of the username (for example deploy). cPanel builds the full login as deploy@yourdomain.com. Use the full string later in the client.
- Domain: the domain this login belongs to, if the form shows a list.
- Password: a strong password, or click Generate. Save it somewhere safe. This is not your portal password.
- Directory: the only folder this login can see. cPanel usually fills public_html/deploy as you type the login. Change that to match the site:
- Main website: public_html
- Addon domain: that addon's document root (the folder you chose when you added the name)
- Subdomain: that subdomain's document root (for example public_html/blog)
- Quota: leave Unlimited unless you want a cap on how much this login can store.
3. Click Create FTP Account.

The Directory field is a jail. If you clear it or set it to /, the login can see the whole home directory. Only do that when you mean to.

After it is created, open Configure FTP Client on that row. Copy the values from there. Do not guess a hostname.

SettingWhere to copy it
Host / serverFTP Server on Configure FTP Client
UsernameThe full FTP login, including @yourdomain.com
PasswordThe password you set (or just generated)
Port21
EncryptionExplicit FTP over TLS (FTPS) when the client offers it

If the domain's public DNS still points somewhere else (you are migrating, or AtlasDNS is not on this name yet), use the Shared IP Address from cPanel General Information as the host so the client reaches this account. Once the name is on our nameservers, the hostname from Configure FTP Client is fine.

Our nameservers are:

ns1.atlasdns.net.au
ns2.atlasdns.net.au
ns3.atlasdns.net.au

DNS for domains registered with us is Domains → the domain → DNS in the portal. See Point your domain at your hosting.

Connect with an FTP client

FileZilla (Windows, macOS, Linux), WinSCP (Windows), and Cyberduck (macOS and Windows) all work. The steps below use FileZilla. Other clients use the same values.

1. Install and open the client.
2. Open the connection form (File → Site Manager in FileZilla, then New site).
3. Enter:
- Protocol: FTP (not SFTP)
- Host: the FTP Server value you copied
- Port: 21
- Encryption: Require explicit FTP over TLS (FileZilla wording). WinSCP calls this explicit TLS/SSL. Cyberduck calls it FTP-SSL (Explicit AUTH TLS).
- User: the full FTP login
- Password: the password for that FTP account
4. Connect.
5. Trust the TLS certificate if the client asks the first time.
6. Local files are on one side, the server on the other. Drag files across.

Website files for the main domain belong in public_html. If you jailed the login to that folder, you are already there when you connect. Do not upload an addon or subdomain site into the main public_html folder unless that is the document root you chose.

Configure FTP Client can also download a FileZilla (or Cyberduck) config file. Import that if you would rather not type the host by hand.

SFTP (port 22) is SSH. It is not the same as FTP or FTPS, and extra FTP accounts do not use it. Stay on FTP over TLS, port 21. If you specifically need SSH or SFTP, open a support ticket.

Manage FTP accounts

On the same FTP Accounts page:

  • Change Password: set a new password, then update the client.
  • Change Quota: cap or uncap how much that login can store. Account-wide space is under Check Disk Usage.
  • Configure FTP Client: show or re-download the host, username, and port.
  • Delete: remove the login. Files in that folder stay on the account unless you tick the option to delete them.

The Special FTP Accounts list is the main cPanel user. You cannot delete that one. Do not share it with contractors.

When a project ends, delete that person's FTP account. See Keep your website secure.

If you cannot connect

  • Login failed: use the full username (deploy@yourdomain.com), not only deploy. Passwords are case-sensitive. Set a new password in FTP Accounts and try again.
  • Host will not resolve: copy FTP Server again from Configure FTP Client. If the domain does not point here yet, use the Shared IP Address instead.
  • TLS warning or the client refuses encryption: confirm the protocol is FTP with explicit TLS, port 21, not SFTP. Then try again.
  • You land in an empty or unexpected folder: check Directory on that FTP account. Change it to public_html or the addon / subdomain document root.
  • The network blocks FTP: some office and hotel networks interfere with port 21. Use the File Manager, or try from another network.

If it still will not connect, open a support ticket and we will check the account with you. Include the FTP username (not the password) and whether you used the hostname or the shared IP.

Good habits

  • One login per person or per tool. Revoke it when the work is done.
  • Jail each extra account to the folder it needs. Do not hand out the main cPanel user.
  • Prefer explicit FTP over TLS so the password and files are not sent in the clear.
  • Keep a copy of large uploads until you have confirmed they are on the server.
  • Watch disk space after a big transfer. See Check Disk Usage.

Related


Was this article helpful?

← Back to cPanel