Que tal substituir "passphrase" por "$ (mypassphrase)", para executar o programa / script mypassphrase para fornecer a passphrase no tempo de execução da linha de comando do cron.
Eu estou tentando cron um simples script bash de 4 linhas para fazer backup de uma pasta que requer que eu monte a pasta NAS para a qual eu tenho que fornecer a senha. Que é um grande NÃO, existe uma maneira de passar a senha de forma criptografada ou pelo menos de uma maneira segura.
Estou tentando montar uma pasta NAS que requer a senha, como criptografá-la ou torná-la segura.
sudo rsync -arltvu --progress /media/VAULT/Pictures/ /media/Pictures/ -o username=admin,pass=passphrase
Que tal substituir "passphrase" por "$ (mypassphrase)", para executar o programa / script mypassphrase para fornecer a passphrase no tempo de execução da linha de comando do cron.
Nunca tendo usado rysnc
, não posso dizer com certeza que isso funcionará, mas eu tentaria usar um arquivo credentials
(o seguinte é resumido em este link ).
Crie um arquivo chamado .nascredentials
contendo
username=admin
pass=passphrase
e com as permissões apropriadas (600 sugeridas).
Passe credentials=/path/to/.nascredentials
em vez de username=admin,pass=passphrase
.