Это прекрасно работает, когда я запускаю его вручную:
#!/bin/bash
eval `ssh-agent`
ssh-add
/usr/bin/scp me@server:~/file ./
exit 0
Однако при запуске cron файл никогда не трогается. Я знаю, что ssh-ключи верны - замените scp
на ssh
, и все будет нормально.