Привет, друзья)
Наткнулся на забавную проблему c git (используется небольшая оболочка git bash под windows):
Сбрасывается авторизация по SSH для github после закрытия консоли.
При каждом запуске консоли (в т.ч. и нативной cmd) выдает следующие ошибки о доступе к github.
![3ed3319a2a1f4dcbb867ef7d7dfa4d11.png](https://habrastorage.org/files/3ed/331/9a2/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](https://habrastorage.org/files/e1c/2bc/873/e1c2bc873be5407ab6c342c87a854abf.png)
Но следует закрыть консоль и открыть снова, как авторизация слетает:(
Я попробовал написать Shell Script в отдельном файле, чтобы не переписывать одно и то же с нуля. Но оказалось, что все отлично работает только если команды добавить внутрь файла.
![5740700918a24f42a51da471837d111b.png](https://habrastorage.org/files/574/070/091/5740700918a24f42a51da471837d111b.png)
Думаю, тут дело в том, что состояние сохраняется только в контексте подпрограммы.
Может кто-то сталкивался, что делать с этим?