ssh-agent стал непригодным для использования после однократного использования

449
FallenWarrior

Я использую Ubuntu 18.04 на WSL (Windows 10 1803, сборка 17134.112), и в последнее время я заметил проблему с ssh-agent.

Когда я запускаю оболочку, перед подключением к чему-либо через SSH я сначала звоню ssh-add. Затем я продолжаю подключаться к чему-то, как обычно. Однако, как только я выхожу из этого сеанса SSH, чтобы вернуться в свою собственную оболочку, я обнаруживаю, что попытка открыть любой сеанс SSH запрашивает у меня пароль и ssh-addжалуется, что агент отказал в соединении.

В то psже время я обнаружил, что экземпляр с идентификатором PID, который я видел в вызове ssh-agent, все еще жив. Проверка соответствующего каталога в /tmpтакже показывает, что файл сокета все еще существует.

Я запутался, почему живой экземпляр агента внезапно отказался от соединений, и это только после ровно одного использования агента.

2

1 ответ на вопрос

1
Inge

Похоже, что это вызвано ошибкой в ​​WSL, ответьте по этой ссылке: https://github.com/Microsoft/WSL/issues/3183

Короче говоря, это происходит, когда ForwardAgent установлен в yes.

Спасибо, удалили строку `ForwardAgent yes` из моего блока` .ssh / config` для этого конкретного хоста, и она снова работает. FallenWarrior 6 лет назад 0

Похожие вопросы