Choosing an SSH Client on Windows
In today’s IT environments, operating systems blend into each other. In on-premises and hybrid or public cloud scenarios, Windows clients connect to Linux-based web servers and Kubernetes containers or microservices.
There are several Windows-friendly SSH clients available to keep these connections secure. In this article, we’ll explore the more common ones and compare the core characteristics of the following five clients:
We’ll examine cost, ease of setup and use, and feature set from a protocol supportability perspective for each client. We’ll also share some guidelines to help select your next SSH client on Windows.
PuTTY is an open-source SSH and Telnet client for the Windows Platform built by Simon Tatham. PuTTY was first released in 1999 and continues to receive software updates. PuTTY has a simple UI but has all the tools to get the job done. You can download the latest version from here.
SolarWinds built on the free and super-popular PuTTY tool to create the more powerful Solar-PuTTY. Instead of using a small Windows popup, Solar-Putty runs in a full-screen, resizable window.
You can manually create SSH connections, import them from other instances, or create one by connecting to the SSH server’s IP address. Solar-PuTTY enables storing secured credentials and comes with support for SCP and (S)FTP besides SSH and Telnet.
The application is a portable executable, so you don’t have to run through an installation process.
Key Solar-PuTTY features include its overall ease of use, its multiple tabs capability, the different ways to create a new session, and a search bar to find the SSH target using various controls such as IP address, name, or part of the name. You can also define different colors for connections, integrate with scripts, and export or import session configuration settings.
Solar-PuTTY is available as a free tool. The only catch is that you’ll always see a SolarWinds banner at the bottom of your screen.
KiTTY is another free, open-source tool based on the original PuTTY software. You can download the executable from FossHub, or use the Chocolatey package manager. One important thing to note is that on Windows 10 or 11, SmartScreen warns you of a potential risk of running this software.
Once it’s running, you’ll notice KiTTY is almost identical to the traditional PuTTY. It has some exciting feature differences, though, including a sessions filter, logon scripts, Zmodem integration, duplicate sessions, automatic saving, and color coding, to name just a few.
If you’re familiar with PuTTY and seek a comprehensive version without a learning curve, KiTTY might be a client to consider.
SecureCRT by VanDyke Software has the significant benefit of being multi-platform ready, supporting Windows, macOS, and Linux. You can download it from VanDyke. It’s a bit more complex at first because it requires you to create a user profile. When that’s finished, you can download the MSI installer package.
SecureCRT has a long list of features. The most important are multi-protocol support, session layout customization, temporary firewall bypass for SSH and Telnet, a wide range of terminal emulation support, and built-in secure file transfer protocols.
SecureCRT recognizes SSH, Telnet, rlogin, Serial, TAPI, RAW, local shell, and RDP. This variety makes it one of the more complete remote management clients available in a single tool. At around $100 per user, it might be a bit pricey if all you’re looking for is basic SSH client functions, though.
MobaXterm is one of the most versatile terminal clients available, supporting many protocols (SSH, Telnet, VNC, RDP, and FTP). With its support for X11 and X Server, you can run graphical Linux or Unix-based apps directly from within MobaXterm, as if they were running locally on your machine.
MobaXterm is available as a free Home Edition. You can select the paid Professional Edition subscription in a more corporate setup, priced at around $70 per user. Having customer support and a more customizable version of the tool are among the most significant benefits.
The mRemoteNG tool is based on a fork of mRemote, one of Windows’s more popular remote connectivity tools. And, it’s still available under the GNU General Public License. While it’s common to use mRemoteNG as an RDP to a Windows server, it’s also a powerful SSH client supporting several other protocols like SSH, VNC, Telnet, HTTP/S, rlogin, raw socket, and Remote PowerShell.
You can download a stable, preview, or nightly-updated version of mRemoteNG as a ZIP or MSI package.
From mRemoteNG’s Connections pane, you can nicely define a hierarchy of endpoints and specify configuration settings such as hostname/IP address, credentials, and port for each connection. Using mRemoteNG is intuitive for any Windows user, and it’s comfortable to jump across different sessions.
With such a wide range of SSH on Windows clients to choose from, it’s important to find one that offers the right feature set, interface, and cost for your situation. We hope that our comparison of the core characteristics of Solar-PuTTY, KiTTY, SecureCRT, MobaXterm, and mRemoteNG helps you make your decision.
If you are looking for a Windows SSH CLI client, check out Teleport
tsh. Teleport is a unified access plane that enables identity-based access to SSH, and
tsh is an SSH CLI tool by Teleport compatible with both OpenSSH and Teleport servers.
- What is SSH Tunneling, SSH Reverse Tunneling and SSH Port Forwarding?
- Using Datalog to Test for Access with Teleport
- Comparing SSH Keys - RSA, DSA, ECDSA, or EdDSA?