Задать вопрос
ProgramCodePav
@ProgramCodePav
Front-end developer. Love open source

Как пофиксить постоянный сброс конфигурации (авторизации) SSH в Git?

Привет, друзья)

Наткнулся на забавную проблему c git (используется небольшая оболочка git bash под windows):

Сбрасывается авторизация по SSH для github после закрытия консоли.

При каждом запуске консоли (в т.ч. и нативной cmd) выдает следующие ошибки о доступе к github.
3ed3319a2a1f4dcbb867ef7d7dfa4d11.png

Проблема проходит (все работает отлично), если авторизоваться с помощью команд:
eval "$(ssh-agent -s)"
$(ssh-add win_rsa)
ssh-add -l -E md5 #check
ssh -T git@github.com # Hi PaVM! You've successfully authenticated, but GitHub does not provide shell access.


e1c2bc873be5407ab6c342c87a854abf.png

Но следует закрыть консоль и открыть снова, как авторизация слетает:(

Я попробовал написать Shell Script в отдельном файле, чтобы не переписывать одно и то же с нуля. Но оказалось, что все отлично работает только если команды добавить внутрь файла.

5740700918a24f42a51da471837d111b.png

Думаю, тут дело в том, что состояние сохраняется только в контексте подпрограммы.
Может кто-то сталкивался, что делать с этим?
  • Вопрос задан
  • 1030 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 1
ProgramCodePav
@ProgramCodePav Автор вопроса
Front-end developer. Love open source
Проблема заключалась в отключении ssh-agent при закрытии консоли. Его нужно добавить в автозапуск: github guide

В винде в папке юзера создаем .bashrc и .profile . Добавляем код по гайду и все.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽