SSH (Secure Shell) allows you to securely connect to your server and manage it directly from your computer. Instead of using only a web control panel, SSH gives you command-line access — which is very helpful for developers and advanced users.
This guide will explain what SSH is, how it works, and how to connect using different tools.
What Is SSH?
SSH stands for Secure Shell. It’s a secure network protocol that encrypts communication between your computer and the server.
With SSH you can:
Manage files and folders
Run scripts or programs
Upload or move files
Perform advanced server tasks
Troubleshoot issues directly
SSH is encrypted, which means all data stays private and secure.
Why Use SSH?
SSH offers advantages such as:
✔ Secure encrypted connection
✔ Faster command execution
✔ More control than a web interface
✔ Useful for advanced management or automation
This makes SSH ideal for developers and power users.
Requirements Before Connecting
Before connecting to your server via SSH, make sure you have the following:
🔹 SSH Client
macOS / Linux: Use the built-in Terminal
Windows: Use PowerShell or apps like PuTTY
🔹 SSH Credentials
You’ll need:
Server hostname or IP address
SSH username
SSH password
Port number (usually 22)
You can find these details in your hosting welcome email or control panel.
🔹 SSH Enabled
Not all hosting accounts have SSH enabled by default. You may need to enable it first.
How to Enable SSH Access
To enable SSH on your hosting:
Log in to your hosting control panel
Find the SSH Access section
Enable SSH for your account
If you can’t find this option, check that your plan includes SSH or contact support.
How to Connect via SSH
Once SSH is enabled and you have your credentials, follow the instructions below based on your operating system.
Connecting from macOS or Linux
Open Terminal
Type the SSH command:
ssh username@yourserverhostname -p 22
Type yes to trust the server’s fingerprint (first time only)
Enter your password (it won’t show as you type)
Once logged in, you’ll see the server’s command prompt
Connecting from Windows (PowerShell)
Open PowerShell
Run the same command:
ssh username@yourserverhostname -p 22
Enter your password when prompted
Connecting with PuTTY (Windows)
Download and open PuTTY
Enter your server hostname or IP
Set Port to 22 and connection type to SSH
Click Open
Enter your username and password when prompted
Using SSH Keys (Recommended)
SSH keys are more secure than passwords and can allow you to log in without entering a password each time.
Steps to use SSH keys:
Generate a key pair (for example using
ssh-keygen)Upload your public key in your SSH settings in the control panel
Use the private key for connecting
This method is stronger and more convenient.
Useful SSH Commands
Once connected, you can use basic commands like:
Command | Description |
|---|---|
| List files and folders |
| Change directory |
| Create a new folder |
| Delete a file |
| Edit a file in Nano editor |
These commands help you navigate and manage your server from the command line.
Common SSH Errors & How to Fix Them
❌ Connection Refused
This means SSH is not enabled or the SSH service is blocked.
✔ Ensure SSH is enabled in the control panel
✔ Confirm the correct port is being used
❌ Permission Denied
This usually means incorrect credentials.
✔ Check the SSH username
✔ Double-check your password
✔ Try using SSH keys
❌ Host Key Verification Failed
This means the server’s saved fingerprint has changed.
✔ Remove the old SSH host key locally
✔ Try reconnecting
Security Tips for SSH
To keep your server secure:
✔ Use SSH keys instead of passwords
✔ Avoid sharing credentials
✔ Use strong, unique passwords
✔ Limit SSH access by IP if possible
SSH access gives powerful control — protect it accordingly.
For Support
For any questions or technical assistance, contact our 24/7 support through Live Chat, support tickets, or our official social media pages.
Frequently Asked Questions
Q1. What is SSH and why should I use it?
SSH is a secure way to access your server command line. It’s useful for advanced tasks and direct control that isn’t available from a regular control panel.
Q2. Do all hosting plans include SSH access?
Not all plans include SSH by default. Check your hosting plan features or contact support to confirm SSH availability.
Q3. What tools can I use to connect via SSH?
On macOS and Linux you can use Terminal. On Windows you can use PowerShell or PuTTY.
Q4. What are SSH keys and why use them?
SSH keys are cryptographic credentials that provide stronger security and allow passwordless login.
Q5. Why am I seeing “Permission Denied” when connecting?
This usually means incorrect username, password, or missing SSH key configuration. Check your credentials and try again.
Categories
Written by
FimuroHost Team
Technical Writer