SSH (Secure Shell) is a network protocol for connecting to a computer — here, your hosting account — over an encrypted channel, then using it via the command line. It's the same technology that underpins SFTP.
What it gives you
- A real command-line shell on the server (like cPanel's Terminal, see How to Use the cPanel Terminal).
- Encrypted traffic — no passwords or files travel unsecured.
- Automation possibilities: git pushes, scheduled commands, remote management of your files.
Is SSH available on my plan?
SSH access varies by hosting type. It's commonly included on VPS-style plans and enabled selectively on shared hosting. Log into cPanel and look under Advanced for a SSH Access section; if it's not there, ask support about availability for your plan. When disabled, use the cPanel Terminal for command-line work instead.
How a login works
The standard method uses an SSH key pair, not a password: you generate a private key (which stays with you) and install the matching public key into cPanel's SSH Access screen. Then any SSH client connects without a password prompt. Key authentication is both more secure and more convenient than passwords.
- Generate a key pair on your computer.
- Paste the public key into cPanel > SSH Access > Manage SSH Keys > Import, and authorise it.
- Connect from your terminal using the key, your account username and your host address (both in cPanel), on port 22.
Use it wisely
SSH is powerful — which is why it's also the most dangerous tool provided. Check commands before running them, never use it to store secrets, and remember that your access is scoped to your own account. Keep your private key safe; anyone who holds it holds your account.