“Web hosting with SSH” sounds like one request. It’s actually two different ones, and most comparison pages answer only the first.
Some people want a server they fully control — install what they want, configure the stack themselves, nobody else’s rules. Others just want to run WP-CLI, pull from Git, or automate a deploy on a managed WordPress plan, without giving up backups and support. Those are different products. Confusing them is how someone ends up on a $4 VPS they have to patch themselves, when what they actually wanted was managed hosting with a terminal.
This page splits the two cases and names, for each host we’ve reviewed, exactly what kind of SSH access you get — full root, or a locked-down shell inside a managed stack — because that distinction decides whether the plan fits you at all.
Executive Answer
- Full root access, your server, your rules: DigitalOcean. Every Droplet ships with unrestricted root SSH from $4/month. You are the system administrator.
- SSH for a managed WordPress workflow (WP-CLI, Git, Composer): Kinsta. SSH is included on every plan, including the entry tier, with no session timeouts.
- SSH without root, inside a managed stack: Cloudways. You get shell access to your application files, not the server itself — from about $11/month.
- SSH on shared hosting, but you have to ask for it: GreenGeeks and Hostinger both support SSH, but it’s off by default and gated to specific plans, not every tier.
- No SSH access at any tier: WPX doesn’t offer it, by design, for security reasons. If SSH is a requirement, cross WPX off the list regardless of what else recommends it.
Full Root vs. Managed Shell — the Distinction That Actually Matters
| Host | SSH type | Root access? | Available by default? |
|---|---|---|---|
| DigitalOcean | Full server shell | Yes | Yes, on every Droplet |
| Kinsta | Managed WordPress shell (WP-CLI, Git, Composer) | No | Yes, on every plan |
| Cloudways | Managed application shell | No | Yes, on every server |
| Hostinger | cPanel/hPanel shell | No | No — Premium/Business/Cloud only, disabled until you enable it |
| GreenGeeks | cPanel shell (shared) / full root (VPS) | No on shared, yes on VPS | No on shared — request via support ticket first |
| WPX | Not offered | N/A | N/A — no SSH at any tier |
Only two options here give you that kind of control: DigitalOcean’s Droplets and GreenGeeks’ VPS tier. Want to install a system package? Change the web server? Run something with unusual dependencies? Those two are your only choices.
Everyone else hands you a smaller shell. It’s scoped to your own application files. You can run WP-CLI. You can pull a Git deploy. You can manage files without FTP. But you can’t touch the server underneath it. For a standard WordPress or WooCommerce site, you won’t even notice the limit. For anything with an unusual system dependency, it’s a hard wall.
The Options, In Detail
DigitalOcean — full root, from $4/month
Every Droplet gives you unrestricted root SSH the moment it boots. Nothing is locked down, which means nothing is done for you either — you patch the OS, configure the firewall, and manage backups yourself (backups are a separate paid add-on, 20% of the Droplet cost weekly or 30% daily, and they’re off by default).
DigitalOcean’s own tutorial library is genuinely useful here — if you’ve ever searched how to secure SSH on Ubuntu or configure Nginx, you’ve likely read one of theirs. That documentation is part of what you’re buying: an ecosystem where the next question you’ll have is already answered. Full DigitalOcean review.
Kinsta — SSH on every plan, no session timeout
Kinsta used to gate SSH to its higher tiers; it’s now included from the entry $35/month plan ($30/month billed annually), with WP-CLI pre-installed and no timeout kicking you out mid-session. This is shell access to your WordPress environment specifically, not the underlying server — you can run WP-CLI commands, deploy via Git, and use Composer, but you’re not configuring PHP versions at the OS level.
Want a real terminal workflow, but not the job of administering a server? This is the closest match on the list. Full Kinsta review.
Cloudways — SSH and SFTP, deliberately no root
Cloudways gives every server SSH and SFTP access. You can work with your application files freely. What you don’t get is root. Cloudways manages the server stack, so you can’t install arbitrary system packages or swap the web server. For a standard WordPress, WooCommerce, Laravel, or Magento deployment, that’s rarely a problem in practice. For anything with unusual system requirements, it’s the single most common reason developers reject the platform. Check your requirements against it before migrating anything. Starts around $11/month, billed hourly, across five infrastructure providers. Full Cloudways review.
Hostinger — SSH, but not on every plan
SSH is available on Web Premium, Web Business, and Cloud plans — not on the entry Single plan. It’s also disabled by default account-wide; you switch it on yourself from hPanel before you can connect, and access is scoped to your home directory rather than the full server. If you’re specifically shopping for SSH, budget for at least the Premium tier ($2.99/month promotional, $10.99 at renewal) rather than Hostinger’s cheapest listed price. Full Hostinger review.
GreenGeeks — SSH on request, key-based only
On shared hosting, SSH is disabled by default across all three tiers (Lite, Pro, Premium) — you open a support ticket and ask for shell access to be activated. Once it’s on, GreenGeeks uses public-key authentication only; traditional password login over SSH is disabled as a security measure, so you’ll need to generate and upload a key pair first.
If you want SSH without the extra step, GreenGeeks’ VPS line (from $9.99/month, self-managed, full root) skips the request process entirely — you’re a server administrator from the start, same trade-off as DigitalOcean. Full GreenGeeks review.
WPX — worth naming for who it rules out
WPX doesn’t offer SSH access at any tier, as a deliberate security decision — the stated reasoning is that compromised SSH credentials would expose every site on the account. You get an FTP/SFTP-based File Manager and standard file transfer instead. If your workflow depends on a terminal — WP-CLI, Git deploys, anything scripted — WPX is not an option here, regardless of how well it otherwise fits WordPress-only hosting. Full WPX review.
How to Choose
- Do you want to administer the server yourself, or just run commands inside a managed one? Full control points to DigitalOcean or GreenGeeks’ VPS tier. A managed workflow points to everything else here.
- Is your stack WordPress specifically? Kinsta’s SSH is tuned for exactly that (WP-CLI pre-installed, no timeout). A mixed stack fits Cloudways better.
- Do you need it today, or can you request it? DigitalOcean and Kinsta give you SSH immediately. Hostinger and GreenGeeks require picking the right plan and, for GreenGeeks, a support request first.
- Is WPX otherwise your best fit for WordPress-only, promotion-free pricing? If SSH is a hard requirement, it’s disqualifying no matter what else recommends WPX.
Frequently Asked Questions
Is SSH access the same as root access?
No, and this is the confusion most “SSH hosting” pages don’t clear up. SSH is just the protocol you connect with. It tells you nothing about what you can do once you’re in. Root access means you can install system packages and reconfigure the server itself. A managed shell (Cloudways, Kinsta) lets you run application-level commands. It stops well short of root.
Why would shared hosting disable SSH by default?
Security surface area. On a shared server, one compromised SSH credential is a bigger risk than one compromised FTP password, so hosts like GreenGeeks and Hostinger keep it off until you specifically ask for it, and GreenGeeks additionally requires key-based auth once it’s on.
Do I need SSH if I’m just running a normal WordPress site?
Not necessarily. If you never touch WP-CLI, don’t deploy via Git, and manage plugins through the dashboard, SSH access doesn’t change your day-to-day. It matters once your workflow involves automation or command-line tools — which is exactly the audience this page is for.
Can I get SSH access added to an existing plan?
On GreenGeeks, yes — open a support ticket. On Hostinger, only by upgrading to Premium, Business, or a Cloud plan; it’s not available on the Single tier at any price. On WPX, no — it isn’t offered on any plan, current or future, based on their stated policy.
How We Assessed These
SSH availability and access type were confirmed against each provider’s own documentation and support pages, not assumed from marketing copy — several hosts advertise “developer-friendly” without specifying whether that means root or a managed shell, which is the exact ambiguity this page exists to resolve. Pricing reflects each provider’s published rates at time of writing. Disclosure: hosting reviews linked from this page may include an affiliate relationship; the SSH access details above are independent of that and were verified the same way regardless of which providers we’re affiliated with.
Related
- Best web hosting — the full comparison
- Best web hosting for agencies
- DigitalOcean review · Cloudways review · Kinsta review · Hostinger review · GreenGeeks review