Reenvío de puerto con ssh donde el destino final no tiene sshd ejecutándose

Sé cómo usar ssh para reenviar un puerto local digamos como 7000 a un server ssh remoto en el puerto 50070. Por ejemplo:

ssh -L 7000:127.0.01:50070 root@sshserver 

"Me port 7000" -> "puerto ssherver 50070"

Pero ahora digo que tengo mi "sshserver" en la oficina y quiero transferir mi puerto local a través del "sshserver" a la máquina de Windows que tiene services de terminal ejecutándose en el puerto 3389. Para aclarar, la máquina de Windows no tiene sshd ejecutándose.

"Me port 7000" -> "sshserver" -> "puerto de la máquina de Windows 3389"

¿Es esto posible con ssh?

El reenvío de puerto local significa reenviar un puerto en la máquina del cliente SSH a través de la máquina del server SSH, no a la misma. La dirección IP que especifique en el argumento es cualquier dirección / nombre de host accesible desde su server SSH. Por lo tanto, si el cuadro de Wintendo está detrás del server al que puede acceder SSH y puede acceder desde él, simplemente puede hacer esto en su cliente:

 $ ssh -L 7000:<IP of Windows box>:3389 <SSH server> 

Luego puede conectarse al puerto 7000 de su cliente y la connection se reenvía a través de su server SSH al puerto 3389 del buzón de Windows.