Skip to content

A Windows desktop application that runs the Remote Desktop Protocol over SSH

Notifications You must be signed in to change notification settings

micahmo/RDPoverSSH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d164d1a · Jun 21, 2023
Jun 21, 2023
May 22, 2023
Jun 21, 2023
Jun 24, 2022
Jun 21, 2023
Nov 26, 2021
Jun 21, 2023
May 25, 2023
May 24, 2023

Repository files navigation

logo

RDPoverSSH

A peer-to-peer Windows Remote Desktop solution using SSH.

About

RDPoverSSH uses SSH tunnels with certificate authentication to map a port on the local machine to any port on the remote machine. It is specifically designed for remote control with Microsoft's Remote Desktop Protocol, although any port mapping may be configured.

It is especially useful in an environment where the target machine is behind a NAT router or firewall that is under someone else's control. Using reverse SSH tunnels, the target machine can initiate the connection outwards. Once the tunnel is open and a port is mapped to the target machine, it is available to receive connections without any port forwarding required on the target side.

For some background on how reverse SSH tunnels work, check out the several great answers on this StackOverflow question. https://unix.stackexchange.com/questions/46235/how-does-reverse-ssh-tunneling-work

Note that either direct WAN access or router port forwarding is required on at least one side of the connection. RDPoverSSH will not work if the tunnel target's port is not publicly accessible.

Download

Download the latest release here.

How to Use

See the wiki for full instructions.

Screenshots

RDP over Normal Tunnel

Connection Source

image

Connection Target

image

RDP over Reverse Tunnel

Connection Source

image

Connection Target

image

Condensed UI

image

Dark Mode

image

Requirements

Requires Windows 10 or later.

Attribution

Icon made by Prosymbols Premium from www.flaticon.com.