How to Connect to Your Server with SSH Updated on April 15, 2026 by Brad Markle 2 Minutes, 51 Seconds to Read In this tutorial, we’re going to be using PuTTY to connect to your Managed VPS, Cloud or Dedicated Server via SSH. For Windows users without an SSH client, we recommend you download PuTTY or enable OpenSSH. Shared server users, please see SSH Access for Resellers and Shared Servers. Table of Contents Requirements for using SSH to login to your VPS or Dedicated Server Terminal on Linux/macOS/BSD Settings for using PuTTY How to connect using PuTTY Requirements for using SSH to login to your VPS or Dedicated Server There are a few requirements for using SSH with your VPS or Dedicated Server. These include making sure that your account has been granted SSH access and that your IP address has been added to the firewall. Both of these requirements can be fulfilled through the WHM interface. The following articles will help you meet these prerequisites: Enable SSH access via WHM (optional step) Generate SSH Keys Whitelist your IP address in your server firewall Windows users, install an SSH Client or OpenSSH Terminal on Linux/macOS/BSD This applies to Windows users with OpenSSH: Open the Start menu, select Powershell, and then Run as Administrator. If you are trying to directly connect from a Linux or Mac terminal via SSH, please note the format of the command would need to be in this format: [Bob ~]$ ssh username@example.com -p 22[Bob ~]$ ssh [email protected] -p 22 If you do not specify the full username such as username@example, the server would instead try to login as your local user, in this case [email protected], and because that user doesn’t exist on the server you’d get a login error. Settings for using PuTTY PuTTY is a free, open-source terminal emulator written by Simon Tatham that gives you access to SSH. It supports several different network protocols. Before we open PuTTY, you’ll need the following settings: Your hostname and username can be found in the Technical Details of your AMP home page. Host Name:As your hostname, you can use either your server’s ip address, your domain, or your server name (as in vps####.inmotionhosting.com or biz152.inmotionhosting.com)Username:Use your cPanel username.Password:Use your cPanel password. How to connect using PuTTY In this tutorial, I am using vps801.inmotionhosting.com as the host name, “brad” as the cPanel username, and the ******** as the password. Open Putty. Enter your hostname. Click “Open“. Can’t connect? Getting an error message Network Error: Connection timed out? Be sure to add your ip address to the firewall. If you get a “PuTTY Security Alert“, click yes to continue (If you read the message, this is your server so you should trust it). You will see “Login As“. Please enter your username and then hit Enter. You will then see username@vps####.inmotionhosting.com's password:. Enter your password and hit enter. For security reasons, PuTTY will not show anything when you type your password, this is normal. When you have successfully logged in, you’ll see username@vps####.inmotionhosting.com [~]#. Note! If you get an error stating Shell Access is Not Enabled on your server, you will need to contact tech support to have our higher level of support enable the shell access. If you can access your WHM, you can enable SSH through your WHM. Congratulations, you have now successfully logged into your server via SSH! Are you trying to get started with Ansible? Make sure you generate an SSH key before getting started with your Ansible Management Container. Learn more from our Managed VPS Hosting Product Guide. Scalable VPS Infrastructure, Fully Managed When shared hosting can't handle your traffic, VPS delivers dedicated resources that scale with demand. Our team manages the technical complexity while you manage your business. NVMe Storage High-Availability Ironclad Security Premium Support VPS Hosting Share this Article Related Articles Use rsync to transfer files How to Generate SSH Keys and Set Up SSH Key Authentication How to Connect to Your Server with SSH How to SSH Into Your Shared/Reseller Server SSH Commands: The Practical Guide for Developers and Site Owners How to Use SCP For Secure File Transfer A Complete SSH Tutorial for Beginners How to Connect to Your Server via SSH How to View MariaDB Databases Using the Command Line How to Add SSH Keys to Your GitHub Account
I was finally able to SSH Access through PuTTY with the instructions left in this article but I don’t have root access in my session. Is there something that I missed?
Hi, Ray! There are a few extra steps to getting root access, but if you’ve already been able to connect to the server you won’t have much more to do. Please refer to our guide on Root Access for details on how to get the root access password, and remember to SSH in as ‘root’ with it. Hope that helps!
Hi Alex, The hostname will be the IP address of the server you are trying to connect to via PuTTY. This information can be obtained from your cPanel: https://www.inmotionhosting.com/support/edu/cpanel/how-to-find-your-shared-ip-address-of-your-server-in-cpanel/ If you are already connected to the server in a terminal, you can use the command hostname -i to get your server IP. Best Regards, Alyssa K.