SSH Access - How to Connect to Your Hosting Account

Getting Started | Updated March 2026

SSH (Secure Shell) gives you command-line access to your hosting account. You can use it to run commands, manage files, execute scripts, and perform tasks that are not available through cPanel's web interface. SSH is available on all shared hosting plans but may need to be enabled first.

Need temporary access?

For temporary, time-limited SSH access, whether it is for you or a developer you are authorizing, our SSH access request form issues a key that is locked to one IP address, expires on a date you choose, and can be revoked at any time. Learn more about temporary SSH access.

VPS or dedicated server?

These steps are for shared and reseller hosting. Full root access on a VPS or dedicated server uses a separate signed request: complete the Shell Access Request Form and submit it with a support ticket.

01. Enabling SSH Access

SSH access is available on shared hosting but may not be enabled by default. If you try to connect via SSH and receive a "disabled" or "connection refused" message:

  1. Open a support ticket requesting SSH access
  2. We will enable it for your account after verification
  3. You will be notified when SSH is ready to use
Note

cPanel Terminal works immediately without requesting SSH access. It uses the same shell but runs through the cPanel web interface. If you just need quick command-line access, try cPanel Terminal first (Section 3).

02. How to Connect

When SSH is enabled, we email you everything you need to connect: your server hostname, connection port, username, and a ready-to-use command. To connect, copy the command from that welcome email into a terminal. Your username is your cPanel username and the password is your cPanel password.

Mac and Linux

Open Terminal (built-in, no software needed) and paste the SSH command from your welcome email. Accept the host key fingerprint the first time, then enter your cPanel password when prompted.

Windows

Windows 10/11 includes a built-in SSH client. Open Command Prompt or PowerShell and paste the SSH command from your welcome email. If you prefer PuTTY (free), enter the server hostname, connection port, and username from that email and set the connection type to SSH.

03. cPanel Terminal (No SSH Client Needed)

cPanel includes a browser-based terminal that gives you the same command-line access without installing any software:

  1. Log into cPanel
  2. Scroll to the Advanced section
  3. Click Terminal
  4. Accept the terms of service
  5. Start typing commands

This is the fastest way to run quick commands. It works immediately without SSH being enabled separately.

04. SSH Client Software

If you prefer a dedicated SSH client:

  • Windows: PuTTY (free), Windows Terminal (built-in on Windows 10/11), or MobaXterm (free)
  • Mac: Terminal (built-in, no download needed)
  • Linux: Terminal (built-in, no download needed)

05. Common Commands

# List files in current directory
ls -la

# Navigate to public_html
cd ~/public_html

# Check disk usage
du -sh ~/public_html/* | sort -rh | head -10

# Check PHP version
php -v

# Check Perl version
perl -v

# Find large files
find ~ -size +50M -type f

# Extract a zip file
unzip filename.zip

Need SSH Enabled?

Open a ticket to request SSH access for your account. Or use cPanel Terminal right now for instant command-line access.

Open a Support Ticket

Quick Recap

  1. cPanel Terminal - instant command-line access, no setup needed
  2. SSH may need enabling - open a ticket to request it
  3. Connection details - your server, port, and ready-to-use command are in your welcome email
  4. Mac/Linux/Windows 10+ - SSH client built in, just use Terminal
  5. Older Windows - download PuTTY (free)

Last updated March 2026 · Browse all Getting Started articles · See also: Server Paths

Share: X in Reddit f Email
  • 535 Users Found This Useful

Was this answer helpful?

Related Articles

Learn the Basics

Getting Started | Updated January 2026 New to web hosting? Here is a quick overview of the...

The server does not support publishing via http

Getting Started | Updated January 2026 The "server does not support publishing via HTTP"...

Uploaded My Site But Cannot See It

Getting Started | Updated March 2026 You uploaded your website files but your domain still...

Web Hosting Information

Obsolete | 2026 This Article Is Outdated This general informational article has been...

WordPress Hosting - Guidelines for Choosing a Provider

Obsolete | Updated January 2026 This article has been retired. Its guidance on choosing a...



Save 30% on web hosting - Use coupon code Hosting30