Ich erhalte diesen Fehler, nachdem ich ein Kennwort eingegeben habe, wenn ich über ssh über ein Terminalfenster eine Verbindung 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 eine Verbindung zu einem CentOS 6.4 sshd herstellt.
Ich habe diese Frage gefunden, als ich ein ähnliches Problem untersucht habe. 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 enthält, die Sie in Ihrer Konfiguration erwähnt haben.
In meinem Fall habe ich CentOS 6 ausgeführt, dessen enthaltene Version von openssh 5.3 ist (bevor sie das Control-Zeug einfügten). Ein Teil des Spaßes am Redhat / CentOS-Paketzyklus besteht darin, dass Sie auf solche Dinge stoßen, da sie es vorziehen, Patches in alte Versionen der Hauptsoftware zurück zu portieren, anstatt aktualisierte Pakete einzubringen.
Um dies zu beheben, müssen Sie 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 (aber wenn Sie solche Dinge regelmäßig tun, sollten Sie eine Nicht-Redhat / CentOS-Distribution in Betracht ziehen).
quelle
Obwohl hier nicht das Problem, in meinem Fall meine Konfiguration enthalten
und ich hatte vergessen,
/home/barry/.ssh/tmp
zuerst zu erstellen .quelle