Estou usando o ssh-add para adicionar uma chave privada para chamar lftp depois disso. Acontece que minha chave privada contém uma senha e eu preciso preenchê-la automaticamente quando necessário. Consigo superar esse problema simplesmente removendo a frase secreta, mas acredito que estou removendo uma importante etapa de segurança do protocolo ao fazer isso.
O código que estou usando:
ssh-agent bash -c 'ssh-add /cygdrive/C/$1/id_rsa & lftp -u myUser, -e \"mirror --verbose / /cygdrive/C$1/Output; bye\" sftp://domain.com -p 22'
A senha é solicitada após ssh-add e antes do lftp. Existe alguma maneira de especificar a senha, inserindo-a estaticamente neste trecho de código ou fazendo referência a um arquivo externo (por exemplo, um arquivo .txt - Estou usando o Windows) ou armazenando-o em algum arquivo / loja especial?
Obrigado.