我已经尝试了许多明显的命令,在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这里