SSH Tunneling In Windows

Ever wanted to use SSH on Windows? There are several tools we can use to do so including Plink/Putty/Bitvise. While these solutions do work, they're a bit less natural than just firing up a terminal and hopping onto another box. Let's use git to offer native SSH functionality to Windows terminals.

Steps for setup:

1) Install Chocolatey
2) Use Chocolatey to install git:

choco install git -params "/GitAndUnixToolsOnPath"

Quick side note: The passed parameter takes care of local environment variables.

You may need to use the following as well to set the local environment variables:

$new_path = "$env:PATH;C:/Program Files/Git/usr/bin" 
[Environment]::SetEnvironmentVariable("path", $new_path, "Machine")

Excellent, let's try it out:

Close out your terminal and open a new PowerShell instance. Let's hop into a Kali box with the SSH service running:
SSH Windows to Linux Now let's try the inverse, going from a Linux machine to Windows:

SSH Linux to Windows


Matt Wrock's Writeup


I do things with computers. Sometimes it reminds me of the matrix. Other times its full-blown Simple Jack.

Subscribe to Hacking and Coffee

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!