Isso pode ser feito facilmente com uma conexão reversa ssh, iniciada na Máquina A. Como ponteiro, isso deve ser útil
ssh -R :PortX:127.0.0.1:PortX user@MachineB
Se você executar o Windows em "Máquina A" plink é uma alternativa para ssh (cliente).
No entanto, a persistência da porta reversa pode ser complicada, mas absolutamente possível.
Em "Máquina B", você precisa ter ativado
GatewayPorts clientspecified
no sshd_config
EDITAR:
- o ":" (dois pontos) na frente do PortX é necessário para tornar a porta disponível para 0/0
- GatewayPorts clientspecified ativa esse recurso. GatewayPorts Sim sempre faz com que o reverso do mundo da porta forwareded alcance.