Tente executar
eval $(ssh-agent -s)
antes de ssh-add
, para exportar as variáveis de ambiente que se referem ao agente recém-iniciado, em seguida, execute
ssh-agent -k
(sem eval
) no final do script para matar o agente.
Eu tenho uma máquina remota, com a qual eu configurei a chave pública ssh auth - ou seja, posso ssh sem digitar a senha toda vez. E eu tenho um conjunto de ações em um script, que usa essa conexão ssh.
Mas quando eu executo esse script via cron, ele fica perguntando a senha para cada ação - e como eu tenho mais que dez deles, fica um pouco chato.
Eu tentei executar o ssh-add antes dessas ações e recebi:
Could not open a connection to your authentication agent.
O que posso fazer para reduzir o número de retypes de frase-senha?