Ошибка 1058 в Git Bash: unable to start ssh-agent service

Вчера занимался настройкой программы Git через Git Bash в Windows 10 Домашняя.

Git для Windows предоставляет эмуляцию BASH, используемую для запуска Git из командной строки.

Работал по инструкции и без особых проблем сгенерировал SSH-ключи. Проблема возникла после запуска фоном команды ssh-agent, которая ищет ключи на компьютере.

После запуска команды eval $(ssh-agent -s) появилось сообщение unable to start ssh-agent service, error :1058.

unable to start ssh-agent service, error :1058
unable to start ssh-agent service, error :1058

Когда проблема решена, понимаешь, как это часто бывает, что она была пустяковая. Но у меня ушло достаточно много времени, чтобы разобраться, что к чему, так как первый раз возникла необходимость настройки Гита.

Из сообщения понятно, что не удаётся запустить ssh-agent.

Приложения — Дополнительные компоненты.

В моем случае ssh-agent (клиент OpenSSH) был уже установлен. При необходимости можно устанавливать компоненты - кнопка "Добавить компонент"
В моем случае ssh-agent (клиент OpenSSH) был уже установлен. При необходимости можно устанавливать компоненты — кнопка «Добавить компонент»

Далее нужно добраться до приложения Службы. Его можно быстро найти через поиск Windows.

Находим и запускаем приложение «Службы»

В списке ищем OpenSSH Authentication Agent. У меня служба была отключена.

Правая кнопка мыши — Свойства.

Заменил тип запуска из состояния Отключена на Автоматически
Заменил тип запуска из состояния Отключена на Автоматически

Дальнейший процесс прошел без проблем.

2 комментария

  1. У меня ситуация несколько иная. Даже если служба OpenSSH Authentication Agent, после команды eval $(ssh-agent -s) появляется сообщение типа:
    $ eval $(ssh-agent -s)
    Agent pid 1531
    Если вводить команду повторно, то число увеличивается: Agent pid 1548, Agent pid 1556, Agent pid 1564 и т.д.

    После команды ssh-add ~/.ssh/id_ed25519, где-то через 20 сек сообщение:
    Error connecting to agent: Connection timed out

    В чем может быть загвоздка?

    • Agent pid 1531 — говорит о том, что ssh-agen успешно запущен.
      Игнорируйте сообщение об ошибке Error connecting to agent: Connection timed out и продолжайте дальнейшую настройку:
      clip < ~/.ssh/id_ed25519.pub (копируем ключ из под Windows для вставки на GitHab) git remote add origin git@github.com:xxxxx/xxxxx.git — привязываем удаленный репозиторий к локальному.
      И так далее.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*