Using FTP (File Transfer Protocol)

Using FTP (File Transfer Protocol)

InfoNote: One&OnlyHost does not allow plain, unencrypted FTP for security reasons. Instead, we strongly recommend using one of these secure file transfer methods:

SFTP (Secure Shell File Transfer Protocol)

  • Available for all One&OnlyHost hosting accounts

  • Uses the SSH protocol to encrypt file transfers

  • Login credentials are the same as your SSH or cPanel username and password

FTPS (FTP Secure)

  • Available for all cPanel-based hosting accounts

  • Uses TLS (Transport Layer Security) to encrypt transfers (the same protocol that secures HTTPS websites)

  • Login credentials are your FTP username and password (does not require your SSH password)

AlertImportant: Anonymous FTP is disabled on all One&OnlyHost shared servers for security.

Connecting to Your Account with an FTP Client

There are many FTP clients available. We recommend FileZilla because it supports FTP, SFTP, and FTPS, and works on Windows, macOS, and Linux. You can download it from the official FileZilla website.

If you use a different FTP client, you’ll need:

  • Domain name or server hostname (use your server name if your domain uses Cloudflare)

  • FTP account username (for SFTP, use your cPanel username without @domain.com)

  • Password for that account

  • Port (SFTP usually uses 22; some servers may use a different SSH port such as 7822)

Info
Note: To learn how to manage FTP accounts please see this article.

Setting Up FileZilla

  1. Open FileZilla.

  2. Go to File → Site Manager.

  3. Click New Site, enter a name for your connection.

  4. In Host, enter your domain name or server hostname.

  5. For SFTP, enter 22 in the Port field; for FTPS or FTP, leave it blank.

  6. In Protocol, choose:

    • SFTP – SSH File Transfer Protocol for SFTP

    • FTP – File Transfer Protocol with Require explicit FTP over TLS for FTPS

    • FTP – File Transfer Protocol with Only use plain FTP (insecure) if you must use plain FTP (not recommended)

  7. In Logon Type, select Normal.

  8. Enter your username and password.

    • For SFTP: cPanel username (no @domain.com)

    • For FTPS or FTP: cPanel username or an FTP user created in cPanel (ftpuser@domain.com)

  9. Optional: On the Advanced tab, set a default remote directory, e.g., /home/username/public_html.

  10. Click Connect.

Transferring Files

Once connected, FileZilla displays:

  • Local site (your computer) on the left

  • Remote site (your hosting account) on the right

To upload files, drag them from Local site to Remote site or double-click the file.
To download files, drag them from Remote site to Local site or double-click the file.
You can also drag entire folders between panes to upload or download them.

FTP Logging

All FTP activity is monitored and recorded in server log files. If you need FTP logs, open a support ticket. VPS or dedicated server users can check /var/log/messages directly.