How to Connect to Cloudways via SFTP & SSH: FileZilla Setup, SSH Key Registration, and IP Whitelisting

Test environment CloudwaysDebian 12PHP 8.2.33WordPress 7.1.3Checked 2026-10-11

Cloudways SFTP·SSH connections use the Public IP, Username and Password from Master Credentials on the server management screen, on port 22. If you leave the port empty in FileZilla, it tries FTP on port 21 and gets nowhere, and you cannot paste the password into the web SSH terminal that opens in the browser.

1️⃣ Cloudways SFTP and SSH Account Types

Cloudways has two kinds of SFTP and SSH accounts: master credentials, which access the whole server, and application credentials, which access a single application only. You find the master credentials—Public IP, Username and Password—under [Master Credentials] in the server menu, and a session starts in [/home/master]. Because the [applications] folder holds every application folder on the server, these credentials are not suitable for handing to a freelancer who should only work on one site's files.

Application credentials are created by clicking [Add SFTP User] under [Application Credentials] at the bottom of the application's [Access Details], and you can add several accounts. When you connect over SFTP with such an account, that application's folder is shown as the top-level folder (/). For SSH, the application setting [SSH Shell Access] is off by default, so right after login [Shell access is disabled !] appears and the connection closes.

🧭 Cloudways SFTP and SSH account simulator
CloudwaysPath simulator
my-server › my-app
📍Servers›my-server›Master Credentials
Master credentials
[Master Credentials] in the server menu holds the Public IP, Username and Password for access to the whole server.
📍Applications›my-app›Access Details›Application Credentials
Application credentials
An account that reaches only one application is created under [Application Credentials] at the bottom of [Access Details].
📍Access Details›Application Credentials›+ Add SFTP User
Add account
Click [Add SFTP User] to open the [App Credentials] window, enter a [Username] and [Password], and click [Submit].
📍Access Details›Application Credentials›SSH/SFTP Details
Account list
The new account appears in the [SSH/SFTP Details] list, and you can add more accounts the same way.
unified.cloudways.com/server/…/access_detail
CLOUDWAYSmy-server › Master Credentials
Master Credentials
Need Help ⓘ
SFTP and SSH access details for all applications
Public IP
203.0.113.24
Username
master_user_a
Password
••••••••••
You have the Master credentials above to gain the access for SFTP or SSH (e.g using Putty) Alternatively, you can upload multiple SSH Public Keys to your Cloudways server to access it without password prompts.
SSH Public Keys
Or, launch SSH terminal in your browser by clicking the button below.
Launch SSH Terminal
unified.cloudways.com/apps/…/access_detail
CLOUDWAYSmy-server › my-app › Access Details
Application Credentials
You can create and use multiple Application credentials for SFTP or SSH access to this Application. More details
Public IP
203.0.113.24
SSH/SFTP Details
UsernamePasswordSSH
No data Available
app_user_a***********View SSH Keys⋮
Click an enabled item in the left menu or a button on the screen.

2️⃣ FileZilla SFTP Connection Settings

In FileZilla's Quickconnect, if you leave the Port field empty and enter only the IP in Host, FileZilla tries FTP instead of SFTP. When the log shows only [Connecting to server IP:21…] and goes no further, it is because the Cloudways server does not respond on port 21.

Either prefix the Public IP with [sftp://] in Host or enter 22 in Port, then paste the Username and Password from the master or application credentials. On the first connection an [Unknown host key] window opens. Check [Always trust this host, add this key to the cache] and click [OK], and the window will not appear on later connections.

If you connected with the master credentials, the WordPress files are in [applications] › application folder › [public_html].

Cloudways SFTP connection · FileZilla
SFTP Simulator
FileZillaExample screen
FileEditViewTransferServerBookmarksHelp
Host:
Username:
Password:
Port:
Local site:
C:\Users\user_a\
−C:\
−Users
+user_a
FilenameFilesize
..
Desktop
Documents
Downloads
Remote site:
FilenameFilesizePermissions
Not connected to any server
Not connected.
Queued filesFailed transfersSuccessful transfersQueue: empty
A simplified example of the FileZilla screen. Press the chips in order or type into the fields yourself.
It runs only in your browser and does not connect to any server. It is a scaled-down drawing of the English FileZilla interface, and the IP, account and application folder names are example values. The log messages and folder list were checked by actually connecting to a Cloudways test server.

3️⃣ Connecting via the Web SSH Terminal and PowerShell

FileZilla lets you move files, but commands such as WP-CLI run in a terminal connected over SSH. Click [Launch SSH Terminal] in [Master Credentials] and a web SSH terminal opens in a new browser tab. Enter the Username at [login:] and the password at [Password:] to connect.

You cannot paste a copied password into the web SSH terminal, so you have to type it, and what you type is not shown on screen. To connect by pasting the password, enter [ssh account@server IP] in Windows PowerShell.

Cloudways web SSH terminal · Browser
SSH Simulator
Shell In A Box×
!주의 요함https://203.0.113.24:4200
1234567.cloudwaysapps.com login:
Click Launch SSH Terminal in Master Credentials and this screen opens in a new browser tab. Enter the Username at login:.
It runs only in your browser and does not connect to any server. The screens and output were actually received from the web SSH terminal of a Cloudways test server (Debian 12), and the IP, account, server number and application folder names are example values. File contents are not included, and commands that change files are blocked.
Cloudways SSH connection · PowerShell
Windows PowerShell
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\user_a>
Press the chips in order, or click the terminal and type the commands yourself.
It runs only in your browser and does not connect to any server. The output was actually received from Windows PowerShell and a Cloudways test server (Debian 12), and the IP, account, server number, application folder names and fingerprint are example values. File contents are not included, and commands that change files are blocked.

The Cloudways master account has no [ll] alias, so typing [ll] shows [bash: ll: command not found] and you list files with the ls command instead. The simulator includes the [ll] command too: enter [alias ll=’ls -l’] first and [ll] shows the same list.

[.bashrc] has an immutable attribute and cannot be edited with the master account, so to use [ll] on every login, save the alias in the [.bash_aliases] file in your home folder. How to save it is explained in the Linux ls command article.

4️⃣ Adding an SSH Key

When you set up SSH key login, what you register with Cloudways is the public key, not the private key. Keep the private key only on the computer you connect from, and copy and register the contents of the public key file ending in [.pub].

ssh-keygen -t ed25519 -C 'my-key'
Generating public/private ed25519 key pair.
Enter file in which to save the key (/root/.ssh/id_ed25519): /root/.ssh/cloudways_ed25519
Enter passphrase for '/root/.ssh/cloudways_ed25519' (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/cloudways_ed25519
Your public key has been saved in /root/.ssh/cloudways_ed25519.pub
The key fingerprint is:
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx my-key
The key's randomart image is:
+--[ED25519 256]--+
|  o.           o*|
| . ..         .o.|
|   ..         .o |
|    .. o.  . .+ o|
|     .o=S.o +o.E |
|      ==*=o. o.  |
|     oo=oBo.     |
|      .+O+o      |
|       oB*       |
+----[SHA256]-----+

Create the key with [ssh-keygen -t ed25519]; it produces two files, the private key and the [.pub] public key. Click [SSH Public Keys] in [Master Credentials], enter a name to tell it apart in [Label] and the public key contents in [SSH Key], then click [Submit].

If you have already added an SSH key, clicking [SSH Public Keys] first shows the key list and an [Add] button instead of the [Label] and [SSH Key] fields.

🧭 Cloudways SSH key registration simulator
CloudwaysPath simulator
my-server
📍Servers›my-server›Master Credentials
SSH Public Keys
Click [SSH Public Keys] below [Master Credentials] to open the [Add/Update SSH Keys] window.
📍Master Credentials›SSH Public Keys›Add/Update SSH Keys
Add public key
Enter a name to tell it apart in [Label], paste the contents of the [.pub] public key file into [SSH Key], and click [Submit].
📍Master Credentials›SSH Public Keys›Add/Update SSH Keys
Key list
Added keys appear in the same window under their [Label] name; use the pencil and trash icons to edit or delete them.
unified.cloudways.com/server/…/access_detail
CLOUDWAYSmy-server › Master Credentials
Master Credentials
Need Help ⓘ
SFTP and SSH access details for all applications
Public IP
203.0.113.24
Username
master_user_a
Password
••••••••••
You have the Master credentials above to gain the access for SFTP or SSH (e.g using Putty) Alternatively, you can upload multiple SSH Public Keys to your Cloudways server to access it without password prompts.
Or, launch SSH terminal in your browser by clicking the button below.
Launch SSH Terminal
Click an enabled item in the left menu or a button on the screen.
ssh -i ~/.ssh/cloudways_ed25519 master_user_a@203.0.113.24
The authenticity of host '203.0.113.24 (203.0.113.24)' can't be established.
ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '203.0.113.24' (ED25519) to the list of known hosts.
Linux 1234567.cloudwaysapps.com 6.1.0-53-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07) x86_64
******************************PLEASE NOTE********************************
* If this a new instance, cloud-init may still be running and normal	*
* operations may not work as expected.					*
*									*
* Please use `cloud-init status' to check on the status of the instance	*
* provisioning								*
*									*
* Remove this message by editing /etc/motd				*
*************************************************************************
Last login: Sun Oct 11 02:13:08 2026 from 198.51.100.7
master_user_a@1234567:~$

Registered keys appear in the same window under their [Label] name, and you edit or delete them with the pencil and trash icons next to them. Once a key is registered, connecting with [ssh -i private key file account@server IP] logs you straight in without any prompt if the key has an empty passphrase.

5️⃣ Setting Up the Shell Access IP Whitelist

Which IPs can connect to a Cloudways server over SSH and SFTP is set in the server's [Security] › [Shell Access]. The default is [Allow all IP addresses, except those blocked by the Cloudways security system.] It allows connections from all IPs, and the Cloudways security system blocks IPs that get the credentials wrong several times.

Select [Block all IP addresses, except those on the Whitelist.] and, in [Add IP to Whitelist], enter the public IP of the PC you will connect from, then click [Add]. Check that the IP in the list is correct, then click [Save Changes].

🧭 Cloudways Shell Access simulator
CloudwaysPath simulator
my-server
SecuritySecurity
📍Servers›my-server›Security›Shell Access
Shell Access
When you open [Shell Access], the [SSH/SFTP] tab has the default selected, which allows connections from any IP.
📍Servers›my-server›Security›Shell Access
Add to whitelist
Select [Block all IP addresses, except those on the Whitelist.]. Enter the public IP of the PC that will connect in [Add IP to Whitelist] and click [Add].
📍Servers›my-server›Security›Shell Access
Save
Check the IP that went into the list, then click [Save Changes] to apply the setting.
unified.cloudways.com/server/…/security/shell_access
CLOUDWAYSmy-server › Security › Shell Access
Security
Need Help ⓘ
Manage Shell Access and whitelist your IP and/or IP subnets for SSH/SFTP and MySQL connections.
SSH/SFTPMySQL
Whitelist IPAdd IP to Whitelist198.51.100.7
198.51.100.7
*To apply your changes, please click on the SAVE CHANGES button.
Click an enabled item in the left menu or a button on the screen.

On the test server, I saved the list with only one PC's IP: the listed PC still connected as before, while another server not on the list got [ssh: connect to host server IP port 22: Connection timed out].

If you save the whitelist with an empty list, every IP is blocked, including your own PC. Even then the Cloudways management console still opens, so switch the same menu back to the default and save to connect again.

🧭 Shell Access whitelist and SSH/SFTP connections
CloudwaysExplainer diagram
🛡️ Whitelist
💻 My PC198.51.100.7
Port 22→✅ Connected⏳ Timed out
🖥️ Another server192.0.2.10
Port 22→✅ Connected⏳ Timed out
🛡️ Shell AccessBlock all IP addresses, except those on the Whitelist.Whitelist IP198.51.100.7Empty
Passes→
☁️ Cloudways server203.0.113.24 · SSH·SFTP
The PC added to the list connected on port 22 just as it did before the whitelist was turned on.
A server not on the list got no refusal message and simply ended with [ssh: connect to host server IP port 22: Connection timed out].
Saving with an empty list blocks your own PC too; switch back to the default in the same menu and save to connect again.

🔢 FAQ & Recommended Content

Connect over SSH, move to the application's [public_html] folder and run it there. If you enter [wp core version] in another folder, you get [Error: This does not seem to be a WordPress installation.]

Yes. The [Master Credentials] notice also says you can upload several SSH public keys; add them with [Add] in the [Add/Update SSH Keys] window and tell them apart by their [Label] names.

Change them with the pencil icon next to Username and Password in [Master Credentials]. Afterwards, enter the new values in the connection details saved in FileZilla and your SSH program as well.

After a blank line, [Login incorrect] appears and you are back at the [login:] prompt. Start again with the Username; the password cannot be pasted, so type it.

☁️ Recommended Cloudways content 21 Posts · 2 Tools
🗂️ Running Cloudways
📄 What Is Cloudways 📄 Signup and basic setup 📄 Domain connection 📄 SSL setup
📋 Server & Application 📄 Admin login 📄 Staging Management 📄 Billing · Pricing 📄 Email · SMTP add-on 📄 MCP · AI Server Management 📄 SFTP and SSH Access 📄 Migration 📄 Backup 📄 Vertical Scaling
📋 Hosting Comparison Top 7 📄 What is cloud hosting 📄 What is managed hosting 📄 Web Hosting Costs 📄 Cloudways for Small Businesses 📄 Cloudways WooCommerce 📄 Cloudways Alternatives
🛠️ Whois Domain Lookup 🛠️ Theme Checker · Plugin Detector
🎬 22가지 메뉴 시뮬레이터 영상
No search results.
Cloudways server & application settings
Cloudways · Menus
Cloudways Server & Application Settings: 22 Menus in a Simulator and What Each Side Does
The 8 server menus and 14 application menus reproduced in a simulator, with a table comparing which side handles the same job.
Read post →Current article
How to Log In to the WordPress Admin Page on Cloudways
Cloudways · Admin
How to Log In to the WordPress Admin Page on Cloudways
How to get into the WordPress admin with the Admin Panel details. It shows where the values on the Access Details screen are used.
Read post →Current article
How to use Cloudways Staging Management
Cloudways · Staging
How to Use Cloudways Staging Management (WordPress Staging Site)
The steps to create a staging site and push it live. A post that actually ran the application's Staging Management menu.
Read post →Current article
Cloudways billing: Vultr Seoul server price table
Cloudways · Billing
Cloudways Billing: Vultr Seoul Server Pricing, Hourly Rates & Promo Code
Hourly billing, payment method setup, and the invoice issued on the 1st of each month, checked on screen while creating a 1GB Vultr Seoul server.
Read post →Current article
Cloudways email SMTP add-on setup
Cloudways · Email
Cloudways Email: SMTP Add-on Setup, Sending Errors, and Rackspace·Elastic Email Pricing
Connected Gmail to the free SMTP add-on, verified the test email and wp_mail() sending, and summarized Elastic Email, Rackspace and Titan pricing.
Read post →Current article
Cloudways MCP Access Token scope
Cloudways · MCP
Cloudways MCP: Access Token Permissions, Connecting Claude and Cursor, and Managing Servers with AI
Connected to Claude Code with a Read-Only token to query the server list, service status, and CPU usage, and confirmed that cache purging is rejected.
Read post →Current article
Cloudways SFTP connection – FileZilla simulator
Cloudways · SFTP·SSH
How to Connect to Cloudways via SFTP & SSH: FileZilla Setup, SSH Key Registration, and IP Whitelisting
FileZilla SFTP, the web SSH terminal and PowerShell connections recreated in simulators, plus SSH key registration and the IP whitelist checked on a test server.
Read post →Current article
Cloudways migration simulator
Cloudways · Migration
Cloudways Migration: WordPress Migrator Plugin, Free Migration Request, and DNS Change
We moved a test site to a new application with the Migrator plugin, rebuilt the six steps as a simulator, and confirmed the migration took about 5 minutes.
Read post →Current article
Cloudways backup simulator
Cloudways · Backup
Cloudways Backup: Server Backup Frequency and Retention, Application Restore and Backup Download
We rebuilt the server backup, application restore, and Roll Back paths as a simulator and confirmed that a backup took about 30 seconds and a restore about 1 minute 30 seconds.
Read post →Current article
Cloudways server scaling: Vertical Scaling screen
Cloudways · Scaling
Cloudways Vertical Scaling: Increasing Server RAM and CPU, and Cautions When Scaling Down
Comparing a Vultr Seoul 1 GB server's size selection screen with the official help, this post turns whether each provider can scale down and the steps to scale down by cloning into a simulator and a diagram.
Read post →Current article
BEST WordPress hosting comparison TOP 7
Hosting · Comparison
BEST WordPress Hosting Comparison: Top 7 Hosting Picks for 2026
Seven WordPress hosts compared on speed, price and support. You can see where Cloudways stands against the other providers.
Read post →Current article
Cloud hosting resource pool structure and auto scaling
Hosting · Cloud
What Is Cloud Hosting? Resource Pools, Auto Scaling, Cloud VPS vs. VPS, Pros and Cons
Resource pools, auto scaling and the difference between cloud VPS and ordinary VPS. Read this to judge which kind a Cloudways server is.
Read post →Current article
What a managed WordPress host takes care of
Hosting · Managed
What Is Managed WordPress Hosting? What the Host Manages, Managed VPS Differences, Pros and Cons
What the provider handles for updates, backups, security and caching, and how that differs from a managed VPS.
Read post →Current article
Web hosting cost comparison diagram: the right type for a small business website — shop site, booking site or small online store
Hosting · Costs
Small Business Web Hosting Costs: Shared, Cloud and Managed Hosting for a WordPress Website, and What to Manage
Official prices for shared hosting, managed cloud and managed WordPress, checked on the same day, compared by monthly cost for a shop website and the work to manage each month.
Read post →Current article
Cloudways small business operations check simulator: the application Site Manager screen
Cloudways · Small Business
Cloudways for Small Businesses: One Month on a Vultr Seoul 1GB Server — Costs and What to Manage
I ran WordPress on a Vultr Seoul 1GB server for 184 hours and the estimated bill came to $4.76; the backup, update, and SSL menus to check each month are recreated in a simulator.
Read post →Current article
Cloudways WooCommerce store first byte by URL: cache off vs Breeze on
Cloudways · WooCommerce
Cloudways WooCommerce: From Installing a Small Online Store to Excluding Cart and Checkout from Cache
WooCommerce was installed on a test server and run through a test order, then cart and checkout pages were excluded from cache and the product page’s first byte was confirmed going from 532.4ms to 54.9ms.
Read post →Current article
Cloudways alternatives entry-level price comparison table: managed hosting, budget hosting and server management panels
Cloudways · Alternatives
Cloudways Alternatives: Managed WordPress Hosting and Server Management Panels, Price Comparison
The pricing pages of eight managed WordPress hosts, budget hosts and server management panels were checked and compared with the monthly cost of a 1GB Cloudways server.
Read post →Current article

ℹ️ Affiliate Disclosure
This site's content contains affiliate links. When a visitor buys a product or service through one of them, the site receives a commission from the seller. The amount the buyer pays(it goes down during event discounts ↓)does not go up. Posted prices, discounts, and stock reflect the time of writing and may differ, so confirm with the seller before buying. Products are chosen and reviewed by our own standards, and commissions do not affect the order or content of reviews.

Leave a Reply

Your email address will not be published. Required fields are marked *

Prove your humanity: 9   +   9   =