Вчера занимался настройкой программы Git через Git Bash в Windows 10 Домашняя.
Работал по инструкции и без особых проблем сгенерировал SSH-ключи. Проблема возникла после запуска фоном команды ssh-agent, которая ищет ключи на компьютере.
После запуска команды eval $(ssh-agent -s) появилось сообщение unable to start ssh-agent service, error :1058.
Когда проблема решена, понимаешь, как это часто бывает, что она была пустяковая. Но у меня ушло достаточно много времени, чтобы разобраться, что к чему, так как первый раз возникла необходимость настройки Гита.
Из сообщения понятно, что не удаётся запустить ssh-agent.
Приложения — Дополнительные компоненты.
Далее нужно добраться до приложения Службы. Его можно быстро найти через поиск Windows.
В списке ищем OpenSSH Authentication Agent. У меня служба была отключена.
Правая кнопка мыши — Свойства.
Дальнейший процесс прошел без проблем.
У меня ситуация несколько иная. Даже если служба 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 — привязываем удаленный репозиторий к локальному.
И так далее.