我并不是一个经验丰富的 Ubuntu 管理员,所以如果我遗漏了一些明显的信息,请耐心等待...
许多 WebDAV 提供商提供的用户名是“[电子邮件保护]“。尽管这似乎不符合 RFC 标准,但用户无论如何都必须忍受它……
许多 WebDAV 后端忽略 duplicity 的 FTP_PASSWORD 环境变量。
当从 CLI 提供明文密码时,Duplicity 可以正常工作,例如
duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
但是,我不想在命令行进程中使用我的明文密码,以便其他用户无法从进程列表中欺骗它
尝试从 shell 脚本(bash)中使用 duplicity,而不在命令中使用明文密码,例如
PWVARIABLE='cleartextpassword' duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
我总是遇到并列的“@”符号的解析问题,该符号与 WebDAV URL 一起将被解析为变量名。这似乎无法通过将“%40”替换为“@”来缓解,因为 duplicity(或 bash?)似乎无法以有用的方式解析它。
是否有可行的语法? 任何帮助都将不胜感激!
答案1
非常乐于助人的 duplicity 开发团队已经在 launchpad 上回答了这个问题: