Sto cercando di creare uno script di shell che, tra le altre cose, avvia ssh-agent e aggiunge una chiave privata all'agent. Esempio:
#!/bin/bash
# ...
ssh-agent $SHELL
ssh-add /path/to/key
# ...
Il problema con questo è che ssh-agent dà il via a un'altra istanza di $ SHELL (nel mio caso, bash) e dal punto di vista dello script viene eseguito tutto e ssh-add e tutto ciò che lo segue non viene mai eseguito.
Come posso eseguire ssh-agent dal mio script shell e mantenerlo in movimento nell'elenco dei comandi?
exit
fatto il trucco.