A execução de ssh-agent bash
iniciará um novo bash
com o conjunto de variáveis de ambiente. Mas como você não fornece nenhuma entrada, o bash
sai, junto com o ssh-agent
e, em seguida, no original bash
, não há mais nenhuma conexão com o ssh-agent
. Com um diagrama de processos como eles são chamados:
bash
'- ssh-agent bash
'- bash < no input, exits cleanly
'- ssh-add ...
O que você deseja fazer é invocar ssh-agent
o caminho pretendido :
ENTRYPOINT eval 'ssh-agent' \
&& ssh-add directory/id_rsa