ssh-add: como inserir automaticamente a frase secreta da chave privada?

3

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.

    
por pacojones 13.12.2014 / 10:07

0 respostas

Tags