SSH (Secure Shell) is the standard way to control a Linux server. It opens an encrypted terminal session between your computer and the server so you can run commands as if you were sitting in front of the machine. Every Linux VPS and Dedicated server we ship has SSH enabled out of the box and is reachable as soon as your welcome email arrives.
What you’ll need
- Your server’s IPv4 address (in your welcome email)
- The username to log in as (typically
root) - The password for that user (in your welcome email)
Connecting
Open a terminal on your computer and run:
ssh <user>@<host>Replace <user> with your username and <host> with your server’s IP address. For example:
ssh [email protected]First connection: accept the host fingerprint
The first time you connect to a server, SSH will print a warning that begins with:
The authenticity of host '<IP> (<IP>)' can't be established.The rest of the message contains your server’s host key fingerprint and asks whether you trust it. This is normal for a first connection: type yes and press Enter to add the key to your known hosts file.
Enter your password
After accepting the host key, SSH will prompt for your password:
<user>@<host>'s password:Once you’re authenticated, the prompt at the start of each line changes to show the user and host you’re connected to (for example, root@your-server:~#). That’s how you can tell at a glance whether your terminal is talking to your local machine or to your server.
From Windows
Modern Windows includes a built-in SSH client. Open PowerShell or Command Prompt and run the same ssh <user>@<host> command shown above. No installation required.
If you prefer a graphical client that can save sessions and manage SSH keys, PuTTY is a popular and free option.
From macOS
macOS ships with an SSH client in Terminal.app (Applications → Utilities → Terminal). Open it and run the ssh <user>@<host> command above. No installation required.
More in Server Management
Managing Your Server via the Billing Portal
How to manage your VPS, Colocated, and Dedicated servers through the HostVenom Billing Portal. Covers power control, reinstallation, IP assignments, rDNS, and traffic graphs.
Chrome Remote Desktop
How to install and connect to your HostVenom Windows/Linux server using Chrome Remote Desktop.
Reverse DNS (rDNS)
How to correctly configure rDNS for your server and domain on the HostVenom Server Control Panel or Billing Area.
Running (Win)MTR
A quick explanation of (Win)MTR and how to use it to send a connection report to parties interested in your network connection.
Frequently Asked Questions
Linux terminals hide your password as you type, including the cursor position. Your keystrokes are being received, so type the password normally and press Enter.
On a first connection, yes. Type yes and press Enter to add the key to your known hosts file. If you see it for a server you have connected to before and have not reinstalled the operating system, stop and investigate, as your network or server may be compromised.
No. Modern Windows includes a built-in client you can run from PowerShell or Command Prompt, and macOS ships one in Terminal.app. PuTTY is an optional graphical client on Windows if you want to save sessions and manage keys.
All three are in your welcome email, and SSH is enabled out of the box as soon as that email arrives. The username is typically root.