Re: how to start ssh reverse tunnel?
No. WinSCP .NET assembly is not a generic purpose SSH library. It's a file transfer library.
var sshClient = new SshClient(remoteHost, username, password);
sshClient.Connect();
var forwardPort = new ForwardedPortRemote(remotePort, localHost, localPort);
sshClient.AddForwardedPort(forwardPort);
forwardPort.Start();