How to Set Up and Use Commander One FTP Client For Mac
Learn how to set up and use Commander One as an FTP, FTPS, and SFTP client for macOS. Connect to your cPanel server, use the dual-pane interface, upload and download files, adjust permissions, and troubleshoot connection issues.

Commander One
Commander One is a dual-pane file manager and FTP client for macOS from Electronic Team. It supports FTP, FTPS, and SFTP, which makes it useful for managing website files on cPanel. Download it from ftp-mac.com or the Mac App Store.
Download and Install
- Get the DMG from the official FTP for Mac site or the Mac App Store.
- Open the DMG and drag Commander One into Applications.
- Launch it from Applications or the Dock.
Tip: Use the official site or App Store only.
Connect to a Server
- Open Commander One.
- Choose Go → Connect to Server, use the toolbar, or press ⌘K.
- Click + and name the connection.
- Protocol: FTP (port 21, unencrypted), FTPS (FTP over TLS), or SFTP (SSH, usually port 22). SFTP needs SSH access. A new cPanel FTP account does not automatically allow SFTP.
- Server: hostname or IP. Login and password from cPanel. Store them in Keychain if you want.
- Use Passive mode for FTP/FTPS unless the host requires Active. Set a home path such as
/public_htmlif needed. - Click Connect. The server mounts in one pane so you can drag files to or from the other pane.
Why Use Commander One?
Dual-pane
Work with two folders at once for drag-and-drop transfers.
Secure protocols
FTPS and SFTP encrypt transfers. FTP vs SFTP vs FTPS
Cloud
Paid features can mount Google Drive, Dropbox, OneDrive, or S3.
Extra tools
Terminal, hidden files, hotkeys, and dark mode. Some extras are Pro-only.
The free edition covers basic file management. Pro (or a trial) unlocks more FTP and cloud options.
Troubleshooting
| Issue | What to try |
|---|---|
| Connection failures | Check hostname, username, password, protocol, and port. Connection troubleshooting |
| Firewall issues | Use Passive mode for FTP/FTPS. |
| SFTP will not log in | Confirm SSH is enabled. Use the SSH account, not only a created FTP user. Using SFTP with cPanel |
| Slow transfers | Check the network and avoid plain FTP on poor connections. |
Frequently Asked Questions
Is Commander One available for Windows or Linux?
No. Commander One is a macOS file manager and FTP client. On Windows, use FileZilla, WinSCP, or Cyberduck. On Linux, FileZilla or command-line sftp are the usual options. If you switch between a Mac and a PC, FileZilla keeps the same dual-pane layout on both. A full comparison is in choosing an FTP client.
Do I need Commander One Pro to connect to cPanel?
Basic local file management is available in the free edition. Advanced FTP, FTPS, SFTP, and cloud mounts are tied to paid features or a trial. For routine website uploads you only need a protocol your host supports, the complete username, and a saved connection. Download the app from the developer’s site or the Mac App Store, then confirm which connection types your edition includes before you rely on it for production work.
How do I connect Commander One to a cPanel server?
Use Go → Connect to Server or ⌘K, add a connection, and choose FTPS for an extra cPanel FTP user or SFTP when SSH is enabled. Enter the hostname from your host, the full username such as user@yourdomain.com, and the password. Turn on Passive mode for FTPS. Save the login in the macOS Keychain. Create a limited user first with an FTP account in cPanel.
Can an extra cPanel FTP account use SFTP in Commander One?
Usually not. Additional FTP accounts are for FTP or FTPS and do not automatically get SSH. If SFTP on port 22 fails with that login, change the saved connection to FTPS. Use SFTP with the primary cPanel username only after the host enables SSH. Protocol differences are explained in FTP vs SFTP vs FTPS and using SFTP with cPanel.
How do I upload files with the dual-pane layout?
Open local files in one pane and the mounted server in the other, then drag folders onto public_html or the document root your site uses. Commander One can also rename files, change permissions, and keep more than one server mounted. Confirm the remote path before you drop files so pages do not land in the home directory instead of the website folder. Transfer basics are in what FTP is used for.
Should I save Commander One passwords in Keychain?
Yes on a Mac that only you use. Keychain stores the FTP or SFTP password so you are not retyping it, and it is safer than a note on the desktop. Skip saved passwords on a shared Mac. Prefer SFTP keys when SSH is available. Remove the connection profile if you sell or hand off the computer. More guides sit on the blog index.
How does Commander One compare with FileZilla or Fetch on a Mac?
Commander One is a dual-pane macOS file manager that can mount FTP servers and, in paid editions, cloud drives. FileZilla is free and cross-platform with a strong transfer queue. Fetch is a Mac-only FTP client with folder mirroring. Choose Commander One if you already want a two-pane Finder-style workflow. See FileZilla setup and Fetch setup if you need those alternatives.
Why can’t Commander One list the remote directory?
Wrong protocol, hostname, or username is the usual cause. Extra FTP users need the complete name@domain login and often Passive FTPS on port 21. SFTP needs port 22 and SSH. Check that the home directory path exists, then retry. A firewall that blocks FTP data ports will show an empty listing even when the password is correct. Switch to SFTP when SSH is available, or keep Passive mode on for FTPS.
FTP Tutorials and How-To Guides
Tweet Share Pin Email
Add Comment
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
- Your name, rating, website address, town, country, state and comment will be publicly displayed if entered.
- Aside from the data entered into these form fields, other stored data about your comment will include:
- Your IP address (not displayed)
- The time/date of your submission (displayed)
- Your email address will not be shared. It is collected for only two reasons:
- Administrative purposes, should a need to contact you arise.
- To inform you of new comments, should you subscribe to receive notifications.
- A cookie may be set on your computer. This is used to remember your inputs. It will expire by itself.
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you agree with these rules:
- Although the administrator will attempt to moderate comments, not all comments can be moderated at all times.
- You acknowledge that all comments express the opinions of the original author and not those of the administrator.
- You will not post material which is knowingly false, obscene, hateful, threatening, harassing or invasive of privacy.
- The administrator has the right to edit, move or remove any comment for any reason and without notice.
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Mistakes to Avoid When Choosing a Hosting Provider
The Best Self Hosted Blogging Scripts, Apps or Platforms
What Is CGI - Perl? What Are They Used For
The Best CSS Resources and Tools
Comments