Microsoft announced it was bringing an integrated OpenSSH client to Windows in 2015. They've finally done it, and an SSH client is hidden in Windows 10'south Fall Creators Update. You can now connect to an Secure Shell server from Windows without installing PuTTY or whatsoever other third-political party software.

Update:The born SSH client is at present enabled by default in Windows 10'southward April 2018 Update. Here'south how to get the update if you don't already have it on your PC.

PuTTY may still accept more features. According to the projection's bug tracker on GitHub, the integrated SSH customer only supports ed25519 keys at the moment.

How to Install Windows 10's SSH Client

RELATED: What's New in Windows 10's Fall Creators Update, Available At present

The SSH client is a role of Windows 10, just it's an "optional feature" that isn't installed by default.

To install it, head to Settings > Apps and click "Manage optional features" under Apps & features.

Click "Add a feature" at the meridian of the list of installed features. If you already take the SSH customer installed, it will appear in the listing here.

Coil down, click the "OpenSSH Client (Beta)" option, and click "Install".

Windows ten also offers an OpenSSH server, which y'all tin install if you desire to run an SSH server on your PC. Y'all should only install this if you really want to run a server on your PC and not just connect to a server running on some other system.

How to Use Windows 10's SSH Client

You can now utilise the SSH customer by running the ssh control. This works in either a PowerShell window or a Command Prompt window, and then use whichever you prefer.

To quickly open a PowerShell window, right-click the Start button or press Windows+X and choose "Windows PowerShell" from the menu.

To view the syntax of the ssh command, just run it:

ssh

If you encounter an fault bulletin saying the control isn't constitute, you will need to sign out and sign in again. Rebooting your PC will as well piece of work. This shouldn't be necessary, but this is a beta characteristic.

RELATED: How to Connect to an SSH Server from Windows, macOS, or Linux

This command works the same equally connecting to an SSH server via the ssh command on other operating systems like macOS or Linux. Its syntax, or command line options, are the same. Yous tin even create an SSH config file to shop server definitions and proxies.

For example, to connect to an SSH server at ssh.example.com with the username "bob", you lot'd run:

ssh bob@ssh.instance.com

Past default, the command attempts to connect to an SSH server running on port 22, which is the default. Yet, you may need to connect to a server running on a different port. You lot do this by specifying a port with the -p switch. For example, if the server accepts connections on port 7777, yous'd run:

ssh bob@ssh.instance.com -p 7777

As with other SSH clients, yous'll be prompted to accept the host's key the first time you connect. Y'all'll then get a command-line environment you lot can use to run commands on the remote arrangement.

RELATED: What is SSH Agent Forwarding and How Do You Use It?


The above article may incorporate affiliate links, which help support How-To Geek.