trabalho cron que executa comandos remotamente via ssh não funciona

1

Eu tenho este trabalho cron do teste

30 15 * * * /usr/bin/sshpass -f /path/to/secret_file ssh -p someport user@host 'ls -la'

para meu usuário criado via crontab -e . Não funciona, não faz nada.

Se eu apenas executar o comando, ele funcionará sem problemas. O usuário que executa o cron job, meu usuário, pode ler o secret_file.

Por que isso não funciona?

Obrigado

ATUALIZAÇÃO:

usando chaves e chaves resolvi criar um script como este:

#!/bin/bash
eval '/usr/bin/keychain --noask --eval id_rsa'
/usr/bin/ssh -p someport user@host 'ls -la'

Mantenho a questão em aberto para ver se alguém sabe que o caminho sshpass não funciona.

    
por res1 05.02.2018 / 15:40

0 respostas

Tags