4 Easy Ways to Use SSH In Windows

Chris Hoffman 15-07-2013

ssh consoleSSH What SSH Is & How It's Different From FTP [Technology Explained] Read More is the de facto solution for securely accessing remote terminals on Linux and other UNIX-like systems. If you have a remote SSH server you want to access, you’ll have to download an SSH client. Windows doesn’t include one, although Mac OS X, Linux, and even Google’s Chrome OS include built-in SSH clients.


Sure, Windows does include a Telnet client, but Telnet is horrifically insecure What Is Telnet & What Are Its Uses? [MakeUseOf Explains] Telnet is one of those tech terms you may occasionally hear, but not in an ad or a feature laundry list of any product you may buy. That’s because it’s a protocol, or a language... Read More and should never be used unless you’re directly connected to the remote system and it’s not exposed to the Internet.

FireSSH for Firefox [No Longer Available]

Firefox is known for its powerful browser extensions The Best Firefox Addons Firefox is famous for its extensions. But which addons are the most useful? Here are the ones we think are best, what they do, and where you can find them. Read More , and FireSSH is one of them. It’s an SSH client implemented as a Firefox extension that runs within your browser, just as FireFTP FireFTP is a Powerful Firefox FTP Client You Can Use in Your Browser If you've ever done any sort of web management, then you've probably used FTP at some point or another. Most web hosts will have a primitive file uploader than you can use straight from your... Read More adds powerful FTP features to Firefox.

After installing FireSSH, click the Firefox menu button, point to Web Developer, and click FireSSH to launch it. The Main tab allows you to enter the account name, host, and login information you need for your SSH server. The Advanced tab allows you to set up SSH tunneling, so you can tunnel your traffic through the remote SSH server. SSH tunneling has a variety of uses, including preventing yourself from being snooped on on public Wi-Fi, remotely accessing resources on a local network, bypassing web filtering, and browsing the Internet as if you were in another country.

As a Firefox extension, FireSSH also runs on Mac OS X and Linux.



Secure Shell for Google Chrome

FireSSH is also available for Google Chrome, but Google provides their own official SSH client web app. Just install the Secure Shell app from the Chrome Web store. Although it’s written in web technologies and runs in the Chrome browser, it runs entirely offline so you don’t need Internet access if you want to connect to an SSH server running on a local network.

Secure Shell opens as a browser tab and allows you to connect to a server by entering your username and the hostname (IP address) of the remote SSH server. You can also append additional SSH command-line arguments, if necessary. As with other Chrome web apps, you could open Secure Shell in its own dedicated window to keep it separate from your main browser window. Secure Shell is less flexible than FireSSH for Firefox, as you can’t set up SSH tunneling — Firefox’s extension system is just more powerful.

As Secure Shell is a Chrome web app, it’s also available for Mac OS X, Linux, and even Chrome OS How To Try Google Chrome OS On Your PC How many times have you been approached by a friend or family member who says that they really have very little use for a big, powerful computer, since all they do with it is check... Read More .



PuTTY for Windows Desktop

PuTTY is the most popular app for connecting to SSH servers on Windows. It’s completely open source and is even available as a portable app, so you can add it to your portable app toolkit The Best Portable Apps That Require No Installation Portable apps don't need installation. You can run them from even a flash drive. Here are the best portable apps around. Read More and use it anywhere. PuTTY’s interface may seem a bit intimidating and complicated at first, but it’s fairly simple once you start using it.

PuTTY offers more power and options than the other SSH clients above, running as a Windows desktop application. Like FireSSH, PuTTY also offers SSH tunneling features. To use PuTTY, all you really need to do is launch putty.exe, enter the hostname (or IP address) of the remote server, ensure the port is correct, and click Open. PuTTY will connect to the server and prompt you for a username and password. You can also save this session information if you like — click the Default Settings option and click Save and PuTTY will use your saved settings every time it opens.

All of these options are available on the main configuration pane. You probably don’t need to touch any of the other options. If you want to set up SSH tunneling in PuTTY How to Tunnel Web Traffic with SSH Secure Shell Read More , you’ll find the option under Connection -> SSH ->  Tunnels.



OpenSSH for Cygwin Terminal

If you’re routinely using the standard SSH command on Linux, Mac OS X, and other UNIX-like systems, you may want to install and apply the same command on Windows instead of messing around with graphical programs. OpenSSH isn’t directly compatible with Windows, but it can be installed as part of the Cygwin package of UNIX-like utilities for Windows.

If you’re new to SSH, you’ll probably want to use one of the graphical options above. However, if you’re experienced with using the SSH command on other platforms, you’ll find that the OpenSSH command included with Cygwin works just like it does on other platforms, with the exact same syntax.

Just install Cygwin — it’s a large package because it installs more than just OpenSSH. When you’re prompted to select packages, search for OpenSSH, expand the Net section, and click the “Skip” text to the left of the OpenSSH package. Clicking the Skip option will toggle the package from “Skip” to a version number, ensuring that it will be installed.



After the installation process finishes, you can launch the Cygwin Terminal application and run the same SSH command that you’d run on UNIX-like operating systems.


Which Should You Use?

So which SSH client is the best? Well, that depends on what you’re looking for:

  • If you like the idea of an SSH client that runs in your browser, grab FireSSH for Firefox or Secure Shell for Chrome. Bear in mind that Secure Shell for Chrome is the most limited option, and it won’t let you perform SSH tunneling.
  • If you want a powerful SSH application with a graphical interface that allows you to configure settings and save session information, use PuTTY. It’s the most popular Windows SSH client for a reason and it’s fairly simple to learn the basics.
  • If you want the classic SSH command without a graphical interface, use Cygwin.

If we had to recommend one, we’d say most users should go with PuTTY.

What’s your favorite SSH client on Windows? Leave a comment and let us know — especially if we didn’t mention it above.

Image Credit: Teguh Jati Prasetyo via

Explore more about: FTP, Google Chrome, Mozilla Firefox, Remote Access.

Whatsapp Pinterest

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. ArKay
    February 11, 2017 at 12:32 pm

    I am currently moving data from a 5TB HDD to a bigger 8TB version and I've been at it FOR DAYS now. I have tried a few programs and most of them suck for that task.

    As long as those programs are writing to the Windows cache you achieve the 100MB/sec and up, but once the drive has to start empyting that cache to the disk, the copy operation comes down to a crawl (since it has to wait until the buffer has been emptied) and the transfer rate goes down to a few MB/sec. So up and down it goes all the time giving me an AVERAGE transfer rate of 20-30MB/sec. Even if I disable the cache in Windows it doesn't get faster, rather slower which is pretty odd.

    I am now using FastCopy for my task. I have been running it for the last 14 minutes and the transfer rate has been constantly somewhere between 100 and 108MB/sec. I think it doesn't use the Windows drive/write behind cache but does its own caching. In those 14 minutes I have copied 90GB. With any of the other tools I have tried it would have been 25GB at best.

  2. Abdelrahman A
    December 24, 2013 at 8:51 pm

    Any ideas on how to ssh INTO windows?
    When I read the title I thought it will show ssh servers in windows, not clients :)

  3. Akshay
    October 12, 2013 at 4:13 am

    its a modified version of Putty and you can change transparency in it sometimes it can be a usefull feature

  4. David R
    August 12, 2013 at 10:12 pm

    I cast my vote for XShell by NetSarang.

    However, as the same with Bitvise it is only free for Home/Individual use.

  5. Chris Hoffman
    July 31, 2013 at 1:25 am

    Interesting recommendations! I'm old-school so I personally still prefer PuTTY.

  6. Javier Sánchez
    July 21, 2013 at 11:26 am

    Hey guys, I would really mention mobaxterm. I found it really awesome.

  7. jasray
    July 17, 2013 at 2:24 am

    Yes, I agree that Bitvise is one of the better clients, but the article starts at the end of a process and forgets the beginning.

    Wouldn't it be better to briefly explain SSH, offer a number of easy to install or free to connect to SSH servers, and then explain and show how each tool works. The command to connect to an SSH server is relatively painless; the command noted couldn't possibly connect securely to anything.

    Bitvise, Kitty, Putty, etc. aren't that intuitive for someone wanting to improve his/her security, and very few people know how easy it is to set up a SSH server for free on their Windows machine.

    The article, then, is of what value?

  8. Hardik H Hadvani
    July 16, 2013 at 4:14 pm

    its a modified version of Putty and you can change transparency in it sometimes it can be a usefull feature
    [Broken URL Removed]

  9. Adi S
    July 16, 2013 at 3:21 pm

    WinSCP is the best.

  10. Dany Bouffard
    July 16, 2013 at 12:44 pm

    I use Kitty, its a modified version of Putty and you can change transparency in it sometimes it can be a usefull feature.

  11. Gregorius
    July 16, 2013 at 7:35 am

    I'm missing the brilliant MobaXterm (

  12. Zvika
    July 16, 2013 at 6:09 am

    You should review and add MobaXTerm since it tops everything you mentioned here (even deserve its own Blog Post I believe).
    I became an addict a few years ago and never went back to Putty or anything else. MobaXTerm sits as honored daily used app in my RocketDock Mac-Like beautiful launcher :)

  13. Max
    July 16, 2013 at 12:34 am

    Bitvise SSH client is awesome too.
    Has shell, file transfer, etc...