Gibt es eine Möglichkeit, Sitzungsmultiplex (Control Master) unter Windows zu verwenden?

8

Auf unserem Repository-Server führte das Hinzufügen eines ControlMasters zur ssd / config-Datei (Socket erstellen?) Zu einer 50-fachen Erhöhung der Übertragungsgeschwindigkeit von durchschnittlich etwa 2,5 Sekunden auf durchschnittlich 0,05 Sekunden. Die Übertragungsgeschwindigkeit liegt zwischen dem Repository-System und unseren Webservern. Jetzt möchte ich den gleichen Leistungsgewinn auf die Windows -> Repository-Verbindung anwenden. Wir verwenden derzeit Tortoise, um eine Verbindung über SSH herzustellen, und ich habe auf Wikipedia gelesen, dass Putty das Sitzungsmultiplexing von Haus aus nicht unterstützt. Ich bin mir bewusst, dass es andere SSH-Tools mit dieser Funktion gibt, die ebenfalls für Windows entwickelt wurden, aber ich habe mich gefragt, ob ich diese verwenden könnte, wenn ich Probleme mit der Kompatibilität mit Mercurial über die SSH-Verbindung habe, da ich glaube, dass sie derzeit Plink verwendet, um das zu handhaben SSH-Tunneling.

Ich suche nach Optionen zum Aktivieren des Sitzungsmultiplexens unter Windows, die mit Mercurial kompatibel sind.

Joshua Enfield
quelle

Antworten:

7

Ich benutze PuTTY dafür. Die gesuchte Einstellung heißt "SSH-Verbindung freigeben, wenn möglich" im Abschnitt "Verbindung-> SSH". Aus anderen Antworten geht hervor, dass es ab PuTTY 0.64 verfügbar ist.

EricC
quelle
1

copssh behauptet, Sitzungsmultiplex zuzulassen, aber es scheint nicht so, als ob es tatsächlich so wäre. Vielleicht bedeutet dies, dass Multiplexing auf der Clientseite möglich ist.

Sie können auch versuchen, Linux über andLinux virtualisiert auszuführen und dort direkt in das Dateisystem zu schreiben.

Jason Axelson
quelle