SSH (Secure Shell) is a network protocol that creates a secure, encrypted channel between two hosts over an unsecured network. It allows you to remotely connect to a server and execute commands safely.
Why SSH Matters
The Internet was originally designed for ease of use rather than security. Early remote access protocols like Telnet and rlogin transmitted data—including passwords—in plain text, making them vulnerable to interception.
SSH replaces these outdated protocols by encrypting all traffic, ensuring that your credentials and commands remain private and secure.
Common Uses of SSH
With SSH, you can perform a wide range of server management tasks, including:
- Database management – Import, export, or query databases
- File operations – Find, edit, move, or delete files
- Software installation – Install or update applications
- Server configuration – Modify system settings and services
- Process management – Start, stop, or monitor running processes
How SSH Works
SSH follows a client-server architecture:
| Component | Description |
|---|---|
| SSH Client | Software on your local machine that initiates the connection (e.g., PuTTY, OpenSSH). |
| SSH Server (Daemon) | A background service on the remote server that listens for incoming SSH requests. |
- Default Port: SSH connections are standardized on TCP port 22.
- Authentication: SSH supports multiple authentication methods, including password and public key authentication.
How to Enable SSH on Your Hosting Account
Step 1: Check if SSH is Included in Your Plan
- Log into your Control Panel.
- Navigate to the Advanced section.
- Look for the SSH/Shell Access option.
📌 Note: If the SSH/Shell Access option is not visible, SSH is not included in your current hosting plan.
Step 2: Activate SSH
If the SSH/Shell Access option is visible:
- Click on the SSH/Shell Access option.
- The status will be displayed as either “Active” or “Not Active”.
- Click the “Activate” button to enable SSH access.
⚠️ If SSH is Not Included in Your Plan
If you see a message like this:
“Your hosting plan type does not allow an additional SSH service to be added! Please refer to the ‘Account Usage’ table on the left.”
You will need to upgrade your plan:
- Click on the “Add or Upgrade Services” link on the left-hand menu.
- Add SSH as an upgrade feature to your hosting plan.
- Once upgraded, return to the Advanced section to activate SSH.
Step 3: Set Your SSH Password
Once SSH is activated:
- Go to Advanced > SSH/Shell Access.
- Click the option to set your SSH password.
- Choose a strong password and save it securely.
🔐 Security Tip: Use a strong, unique password and consider enabling key-based authentication for enhanced security.
Connecting via SSH
What You Need
- SSH Client Software – Popular clients include:
- PuTTYÂ (Windows)
- OpenSSHÂ (macOS/Linux, also available on Windows)
- Terminal (macOS/Linux built-in)
- SSH Username – This is the same as your Control Panel login username.
- SSH Password – The password you set in Step 3 above.
- Server Address – Your hosting server’s address.
Finding Your Server Address
To find your SSH host/server address:
- Log into your Control Panel.
- Check the address bar (URL bar) of your browser.
- Look for the server number in the URL, e.g.,Â
supremecenterXX.com, whereÂXXÂ is your server number.
Your SSH host will typically be:
ssh.supremecenterXX.com
(Replace XX with your actual server number.)
Connecting with PuTTY (Windows)
- Open PuTTY.
- Enter the SSH host address (e.g.,Â
ssh.supremecenterXX.com) in the “Host Name” field. - Ensure the Port is set to 2222.
- Select SSH as the connection type.
- Click “Open” to start the connection.
- When prompted, enter your SSH username and password.
Troubleshooting Common Issues
| Issue | Possible Solution |
|---|---|
| Connection refused | Ensure SSH is activated in your Control Panel. |
| Authentication failed | Double-check your username and password. |
| SSH option not visible | SSH is not included in your plan—upgrade required. |
| Port 2222 blocked | Check if your local network firewall blocks port 2222. |
