https://helpdeskgeek.com/how-to/tunnel-vnc-over-ssh/
Coming back to this, I had issues connecting. I set up the tunnel using the saved profile in puTTY.exe and checked to see which local port was listening (it was 5901) using the listening ports tab under network on resmon.exe. VNC seemed to be running fine on Bastard. , and I set up the tunnel using puTTY.exe and then tried connecting to localhost::5901 (and so through the tunnel) using VNC Connect by RealVNC. Eventually, the connection timed out.
===RDP===