In an earlier post, I had explained that NameHero was going to provide an alternative option to cPanel for those with VPS servers. Thanks to the new cPanel licensing restrictions, it might become a lot more expensive for you to host multiple websites on a single server instance. As a result, we can expect other web companies to follow suit in one of three directions:
- Increase the costs of hosting
- Switch to another dashboard (like InterWorx)
- Create their own custom dashboards
Soon NameHero will be rolling out InterWorx to shared hosting as well. So I thought that this would be a good time to explain how to log into InterWorx via SSH on your new VPS server.
Why Use SSH?
InterWorx allows you to manage your server via a convenient GUI. Previously if you had WHM/cPanel, it allowed you to do the same. With it, you can perform most of the big server tasks like applying updates, creating users, and a whole bunch of other stuff.
SSH however, allows you to connect to your VPS via the command line in a secure, encrypted manner. I don’t intend to jump into the merits of the command line vs the GUI here (that would be too ambitious!). All I’ll say is that each has its place. The GUI is great for well-defined tasks with a specific work flow. It can probably account for 75% of all your regular server management needs.
However, there’s also a huge long tail of tasks that the GUI simply cannot give you. Certain things that are specifically customized for a given server’s situation. For example, the command line allows you to specify tons of flags for each command, which can dramatically alter its outcome. There’s no way a GUI can match that. Compiling a package is a classic example.
Another benefit of SSH is that it’s independent of the server management software. The commands don’t change, as long as the underlying operating system is the same. Often, the command will work even if the OS versions are different. There’s a huge base of documentation and help available online for every imaginable task via SSH.
So, let’s get started!
Get your Credentials for Login
Once you’ve set up your VPN in NameHero, you’ll need three things to connect via SSH:
- The IP address of the server
- Your username
- Your password
You should receive all three of these in your set-up e-mail. In case you forget your IP address, you can get it from the NameHero dashboard as shown here:
Download PuTTY – the SSH Software
The standard open-source SSH software that we all use is PuTTY. You can download it here. Get the package that matches your local PC architecture as shown here:
I just download the binaries directly, instead of installing the entire package on Windows. But you can do either – it’s just a personal preference.
Configuring the Connection
Once downloaded, open the PuTTY program, and fill in the IP address you got in the previous step as shown here:
Leave the port unchanged at “22”. We’ll change that later for security purposes.
Click “Open” at the bottom, and you’ll get a notification asking whether you trust the certificate from the remote server. Click “Yes” to allow the connection, and you’ll be asked for your credentials.
Sign in with Root
The username is not the same as the one you used to log in with InterWorx. You’re the root user, so type in “root” for the username, and your password. Remember that the cursor won’t move as you type in your password. This way, no one can see how many characters you type in, which will make it easier for them to guess it!
Once you’re logged in, you’ve accessed your server via SSH as shown here:
Once you’re in, there are a number of things to do first, like hardening your system, configuring firewalls etc. I’ll be doing a series of tutorials for each of these in the coming weeks!
I’m a NameHero team member, and an expert on WordPress and web hosting. I’ve been in this industry since 2008. I’ve also developed apps on Android and have written extensive tutorials on managing Linux servers. You can contact me on my website WP-Tweaks.com!