Kann jemand Control-Master mit Cygwin unter Windows verwenden, um mehrere Sitzungen zu erstellen, ohne sich mehrfach anmelden zu müssen? Ich muss eine Folge von SSH-Schritten automatisieren, kann aber den Benutzer nicht jedes Mal bitten, das erforderliche Token-Passwort einzugeben.Ist SSH ControlMaster mit Cygwin unter Windows überhaupt möglich?
Ich habe meine Cygwin ssh_config mit folgenden konfiguriert:
Host *
ControlMaster auto
ControlPath /tmp/%[email protected]%h:%p
Und ich bekomme die folgende Fehlermeldung auf dem Master, wenn ich eine zweite Verbindung zu starten, die wiederum für die Eingabe des Kennworts auffordert:
mm_receive_fd: no message header
process_mux_new_session: failed to receive fd 0 from slave
Ich habe andere mit diesem Problem gesehen, aber ich kann keine Lösung dafür finden.
Hat jemand diese Arbeit gemacht?
Off-Thema für die Frage, aber mit 'ControlPath/tmp/...' wahrscheinlich bereitet Sie für einen Angriff, wo jemand anderen Ihren/Ihre vorhersagbare Datei zuerst/tmp schreibt. Verwenden Sie stattdessen den relativen Pfad 'ControlPath% r @% h:% p', damit wird es in Ihre' ~/.ssh' eingefügt. – clacke