A questão foi respondida no launchpad pela muito útil equipe de desenvolvedores de duplicidade:
Eu não sou um administrador experiente do Ubuntu, então, por favor, tenha paciência comigo se eu estiver faltando alguma coisa óbvia ...
Muitos provedores WebDAV fornecem nomes de usuários como "[email protected]". Embora isso não pareça ser compatível com RFC, os usuários precisam conviver com isso de qualquer maneira ...
Muitos back-ends do WebDAV ignoram a variável de ambiente FTP_PASSWORD da duplicidade.
A duplicidade funciona bem ao fornecer senha de texto simples da CLI, por exemplo,
duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
No entanto, não desejo usar minha senha de texto não criptografado no processo da linha de comando para que outros usuários não a imitem da lista de processos
Tentando usar a duplicidade de um script de shell (bash), sem usar a senha do texto não criptografado no comando, por exemplo,
PWVARIABLE='cleartextpassword'
duplicity /localdir webdavs://'[email protected]':[email protected]/remotedir
Sempre me deparo com problemas de análise do símbolo "@" justaposto que, junto com a URL do WebDAV, serão analisados no nome da variável. Isso não parece ser aliviado trocando "% 40" por "@" já que a duplicidade (ou bash?) Não parece analisar isso de uma maneira útil.
Existe uma sintaxe viável para isso? Qualquer ajuda é muito apreciada!
A questão foi respondida no launchpad pela muito útil equipe de desenvolvedores de duplicidade: