Duplicity - como colocar a frase secreta no comando?

1

Eu tentei vários comandos óbvios, conforme detalhado na página Homem de Duplicidade , para fazer isso, mas não parece funcionar.

Cenário

Estou usando o SSH em uma máquina e executando o Duplicity; abaixo está o comando, das sortes: -

ssh -i /keys/key.pem -o StrictHostKeyChecking=no user@ipAddress "sudo duplicity --s3-european-buckets --s3-use-new-style /local/dir/stuff s3+http://bucket/dir/"

O problema é que ele está sempre pedindo uma frase secreta e quero executá-la como um processo automatizado sem as respostas dos usuários da CLi. A única referência precisa da página de manual é a variável de ambiente PASSPHRASE , mas faz pouca menção (com chave de criptografia ou chave de sinal que parece diferente) como isso pode ser definido.

OBSERVAÇÃO: ele está pedindo a senha do GnuPG

    
por waxical 06.08.2012 / 12:03

2 respostas

5

você pode passar variáveis de ambiente usando env (1) :

env PASSPHRASE=.... duplicity ...
    
por 06.08.2012 / 12:47
-4

você está usando o sudo, então, você precisa alterar as opções no arquivo / etc / sudoers Google aqui

    
por 06.08.2012 / 12:27