Próbuję utworzyć skrypt powłoki, który między innymi uruchamia ssh-agent i dodaje klucz prywatny do agenta. Przykład:
#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Problem polega na tym, że ssh-agent najwyraźniej uruchamia kolejną instancję $ SHELL (w moim przypadku bash) iz punktu widzenia skryptu wykonuje wszystko i ssh-add i wszystko poniżej nie jest uruchamiane.
Jak mogę uruchomić ssh-agent z mojego skryptu powłoki i sprawić, by poruszał się dalej po liście poleceń?
exit
załatwiło sprawę.