ssh-agent nach einmaliger Verwendung unbrauchbar gemacht

492
FallenWarrior

Ich verwende Ubuntu 18.04 unter WSL (Windows 10 1803, Build 17134.112) und in letzter Zeit habe ich ein Problem festgestellt ssh-agent.

Wenn ich eine Shell starte, bevor ich mich über SSH verbinde, rufe ich zuerst an ssh-add. Dann verbinde ich mich wie gewohnt mit etwas. Sobald ich die SSH-Sitzung jedoch beendet habe, um zu meiner eigenen Shell zurückzukehren, stelle ich fest, dass der Versuch, eine SSH-Sitzung zu öffnen, mich nach meiner Passphrase fragt, und ssh-addbeschwert sich darüber, dass der Agent die Verbindung abgelehnt hat.

In psjedoch finde ich, dass die Instanz mit dem PID ich gesehen habe Aufruf ssh-agentlebt noch. Wenn Sie das entsprechende Verzeichnis überprüfen, wird /tmpauch angezeigt, dass die Socket-Datei noch vorhanden ist.

Ich bin verwirrt, warum eine Live-Agent-Instanz plötzlich Verbindungen ablehnt, und zwar erst nach genau einer Verwendung des Agenten.

2

1 Antwort auf die Frage

1
Inge

Dies scheint auf einen Fehler in der WSL zurückzuführen zu sein. Antworten auf diesen Link finden Sie hier: https://github.com/Microsoft/WSL/issues/3183

Kurz gesagt, scheint es zu passieren, wenn ForwardAgent auf yes gesetzt ist.

Vielen Dank, die Zeile "ForwardAgent yes" wurde aus meinem `.ssh / config'-Block für diesen bestimmten Host entfernt und es funktioniert wieder. FallenWarrior vor 5 Jahren 0