Linux – ny way to use session multiplexing (Control Master) from windows

linuxmultiplexingputtysshwindows

On our Repository server adding a ControlMaster to the ssd/config file (creates socket?) resulted in a 50x transfer speed increase from roughly 2.5 seconds averaged to 0.05 seconds average. The transfer speed is between the repository system and our web servers. Now I would like to apply the same performance gain to the windows -> repository connection. We currently use Tortoise to connect via SSH, and I read on wikipedia that Putty does not natively support session multiplexing. I am aware there are other SSH tools with the feature that are also made for windows, but I was wondering if using these if I would run into issues with compatibility with Mercurial using the SSH connection as right now I believe it uses Plink to handle the SSH tunneling.

I am looking for any options for enabling session multiplexing on windows that are compatible with Mercurial.

Best Answer

I use PuTTY for this. The setting you're looking for is called "Share SSH connection if possible" under the "Connection->SSH" section. From other answers, it seems to be available from PuTTY 0.64 onward.