"muxserver_listen bind (): Keine Datei oder Verzeichnis" mit todo.txt über ssh unter Haiku OS

7605
Kev

Ich erhalte diesen Fehler nach der Eingabe eines Passworts, wenn ich über ein Terminalfenster eine Verbindung über SSH herstelle, seit ich diese Anweisungen befolgt habe , um SSH-Verbindungen wiederzuverwenden :

"... erwägen Sie Folgendes an Ihre ~ / .ssh / config-Datei anzuhängen:"

Host * ControlPath ~/.ssh/master-%r@%h:%p ControlMaster auto 

Was würde den Fehler im Titel verursachen? Dies ist eine aktuelle Nacht, hrev46508, die Verbindung zu einem CentOS 6.4 sshd herstellt.

9

3 Antworten auf die Frage

13
totaam

Es ist nicht möglich, den Socket unter ~/.ssh/master-%r@%h:%p Überprüfen Sie, ob das .sshVerzeichnis vorhanden ist, die Berechtigungen richtig sind, usw. einzurichten. Sie können diesen Fehler auch erhalten, wenn bereits eine Master-Verbindung besteht (der Socket ist vorhanden), der Socket hat jedoch die falschen Berechtigungen oder wenn Ihre neue SSH-Client-Verbindung versucht, Master zu werden (normalerweise, weil der Modus nicht auf Auto eingestellt ist).

+1 für den ersten Satz, aber leider wurde mein Problem nicht gelöst. Eigentlich kann ich den Fehler nicht in einer laufenden Nacht kopieren, sondern bekomme stattdessen einen anderen Fehler. Ich werde eine neue Frage annehmen und eröffnen. Kev vor 10 Jahren 0
2
immortal squish

Ich habe diese Frage gefunden, als ich nach einem ähnlichen Problem suchte. Es stellt sich heraus, dass Sie diesen Fehler erhalten, wenn Sie eine Version von OpenSSH verwenden, die keine ControlPath / Master-Einstellungen unterstützt, aber die Zeilen, die Sie in Ihre Konfiguration aufnehmen, enthalten.

In meinem Fall habe ich CentOS 6 ausgeführt, wobei die mitgelieferte Version von openssh 5.3 ist (bevor sie die Control-Elemente eingefügt hat). Ein Teil des Spaßes des Redhat / CentOS-Paketzyklus besteht darin, dass Sie auf solche Dinge stoßen, da diese dazu neigen, Patches lieber in alte Versionen der wichtigsten Software zu portieren, anstatt aktualisierte Pakete einzubringen.

Zur Lösung müssen Sie jedoch alle ControlPath / ControlMaster-Einträge aus Ihrer ssh-Konfiguration entfernen (einschließlich ~ / .ssh / config). Alternativ können Sie das neueste OpenSSH-Paket von der Website herunterladen und installieren (wenn Sie dies jedoch regelmäßig tun, sollten Sie eine Nicht-Redhat / CentOS-Distribution in Betracht ziehen).

0
bgausden

Obwohl hier nicht das Problem, ist in meinem Fall meine Konfig enthalten

ControlPath /home/barry/.ssh/tmp/%h_%p_%r 

und ich hatte vergessen, /home/barry/.ssh/tmpzuerst zu schaffen .