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

Affiliate disclosure v3.1
Affiliate disclosure v3.2 (mobile)
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.

🧭 클라우드웨이즈 SFTP·SSH 계정 시뮬레이터
CloudwaysPath simulator
my-server › my-app
📍Servers›my-server›Master Credentials
마스터 자격 증명
서버 메뉴의 [Master Credentials]에는 서버 전체에 접속하는 Public IP와 Username, Password가 있습니다.
📍Applications›my-app›Access Details›Application Credentials
애플리케이션 자격 증명
애플리케이션 하나에만 접속하는 계정은 [Access Details] 맨 아래 [Application Credentials]에서 만듭니다.
📍Access Details›Application Credentials›+ Add SFTP User
계정 추가
[Add SFTP User]를 누르면 [App Credentials] 창이 열리며, [Username]과 [Password]를 넣고 [Submit]을 누릅니다.
📍Access Details›Application Credentials›SSH/SFTP Details
계정 목록
만든 계정은 [SSH/SFTP Details] 목록에 표시되며, 같은 방법으로 계정을 여러 개 추가할 수 있습니다.
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].

SSH 키를 이미 등록했다면 [SSH Public Keys]를 눌렀을 때 [Label]과 [SSH Key] 칸 대신 키 목록과 [Add] 버튼이 먼저 표시됩니다.

🧭 클라우드웨이즈 SSH 키 등록 시뮬레이터
CloudwaysPath simulator
my-server
📍Servers›my-server›Master Credentials
SSH Public Keys
[Master Credentials] 아래쪽의 [SSH Public Keys]를 누르면 [Add/Update SSH Keys] 창이 열립니다.
📍Master Credentials›SSH Public Keys›Add/Update SSH Keys
공개 키 등록
[Label]에 구분할 이름, [SSH Key]에 [.pub] 공개 키 파일의 내용을 넣고 [Submit]을 누릅니다.
📍Master Credentials›SSH Public Keys›Add/Update SSH Keys
키 목록
등록한 키는 같은 창에 [Label] 이름으로 표시되며, 연필·휴지통 아이콘으로 수정하거나 삭제합니다.
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].

🧭 클라우드웨이즈 Shell Access 시뮬레이터
CloudwaysPath simulator
my-server
SecuritySecurity
📍Servers›my-server›Security›Shell Access
Shell Access
[Shell Access]를 열면 [SSH/SFTP] 탭에 모든 IP의 접속을 허용하는 기본값이 선택되어 있습니다.
📍Servers›my-server›Security›Shell Access
화이트리스트 추가
[Block all IP addresses, except those on the Whitelist.]를 고릅니다. [Add IP to Whitelist]에 접속할 PC의 공인 IP를 넣고 [Add]를 누릅니다.
📍Servers›my-server›Security›Shell Access
저장
목록에 들어간 IP를 확인한 뒤 [Save Changes]를 누르면 설정이 적용됩니다.
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 화이트리스트와 SSH·SFTP 접속
CloudwaysExplainer diagram
🛡️ 화이트리스트
💻 내 PC198.51.100.7
22번 포트→✅ 접속⏳ 시간 초과
🖥️ 다른 서버192.0.2.10
22번 포트→✅ 접속⏳ 시간 초과
🛡️ Shell AccessBlock all IP addresses, except those on the Whitelist.Whitelist IP198.51.100.7비어 있음
Passes→
☁️ 클라우드웨이즈 서버203.0.113.24 · SSH·SFTP
목록에 넣은 PC는 화이트리스트를 켜기 전과 같이 22번 포트로 접속되었습니다.
목록에 없는 서버는 거절 문구 없이 [ssh: connect to host 서버 IP port 22: Connection timed out]으로 끝났습니다.
목록을 비운 채 저장하면 내 PC도 막히며, 같은 메뉴에서 기본값으로 바꿔 저장하면 다시 접속됩니다.

🔢 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 Post 19 · Tool 2
🗂️ Running Cloudways
📄 Signup and basic setup 📄 Domain connection 📄 SSL setup
📋 Servers & Applications 📄 Admin login 📄 Staging Management 📄 Billing · Pricing 📄 Email · SMTP add-on 📄 MCP · AI Server Management 📄 SFTP and SSH Connections 📄 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
🛠️ Whois Domain Lookup 🛠️ Theme Checker · Plugin Detector
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.
View 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.
View 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.
View 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.
View 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.
View 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.
View 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.
View 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.
View 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.
View 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.
View Post →Current article
BEST WordPress hosting comparison TOP 7
Hosting · Comparison
BEST WordPress Hosting Comparison: Top 7 Hosting Recommendations for 2026
Seven WordPress hosts compared on speed, price and support. You can see where Cloudways stands against the other providers.
View 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.
View 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
This refers to the scope of services provided by the provider—including updates, backups, security, and caching—and how it differs from a managed VPS.
View 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.
View 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.
View 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.
View 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: 3   +   5   =