crontab 无法执行scp,请高手帮忙
【backup.sh脚本】
#!/bin/sh
scp -i /home/test/.ssh/id_rsa -r /home/test/aaa.txt p2p@192.168.1.111:/home/test/
【crontab 】
*/5 * * * * cd /home/test/shscript; sh backup.sh > /var/tmp/test.log 2>&1
【test.log 】
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
lost connection
如果手工执行,加上
exec /usr/bin/ssh-agent $SHELL
ssh-add
输入密码后执行scp是成功的!
scp -i /home/test/.ssh/id_rsa -r /home/test/aaa.txt p2p@192.168.1.111:/home/test/