Duplicity – 如何把密码input命令?

我已经尝试了许多明显的命令,在Duplicity手册页中详细说明了这一点,但似乎并不奏效。

脚本

我正在使用一台机器,然后运行Duplicity; 下面是各种命令: –

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/" 

问题是,它总是要求密码,我想将它作为一个没有CLi用户回复的自动化过程来运行。 手册页中唯一精确的参考是环境variablesPASSPHRASE ,但没有提及(使用看起来不同的encryption密钥或符号密钥)如何设置。

注意:这是要求GnuPG密码

您可以使用env(1)传递环境variables:

 env PASSPHRASE=.... duplicity ... 

你正在使用sudo,所以,你需要改变/ etc / sudoers文件的选项在Google这里