Estou tentando fazer backup do meu projeto, bancos de dados e ambiente nginx. Para isso, estou fazendo backup do meu servidor principal e colocando-o em /home/backup/. Tudo funciona no servidor principal.
Então, no meu segundo servidor, estou criando um cron para obter esses arquivos por meio do SCP.
Aqui está meu comando:
0 13 * * * sudo sshpass -p MyPassword sudo scp -P 40511 -r [email protected]:/home/backup /home
Estou usando a porta 40511 como SSH. O comando funciona se for iniciado manualmente, mas não funciona com o cron.
MyPassword contém um "!". Eu tentei com e sem aspas duplas.
O que estou fazendo errado?