It might be possible to tweak SSH tunnels to improve the bandwidth a bit. However, there are also some bottlenecks inherent to the underlying design of Rebex Terminal Emulation's SSH core. The SSH core has been designed in 2006 and targeted .NET 1.0 on single-CPU machines, and although a major update (with scalability and speed as the goals) is already one of our top priorities, it has been postponed due to the ongoing pandemic and lockdowns. We expect to start updating the SSH core later this year.
In the meantime, in order to achieve the highest speed, make sure to use use the fastest cipher available (this depends on the platform you use - on Windows, AES/CBC and AES/GCM ciphers are the best) and set Ssh
's Settings.SetNoDelayForTunnelSockets
property to true
.
Additionally, the internal buffer sizes we use for SSH tunnels are very low, so increasing them might provide a noticeable improvement in transfer speed. We'll look into this and see what we can do.
Also, please let us know what kind of tunnels you intend to use so we can make sure we are looking into the same scenario.