crontab scp 无法自动执行,公钥已经生成,手动可执行scp

原文地址:http://bbs.chinaunix.net/thread-4245043-1-1.html


请教下高手,当前问题是scp 公钥已经生成,手动可执行scp(不需要输入密码),添加到crontab 中运行不了并提示permission denied(publickey ,gassapi_keyex.....)
scp 脚本如下
/usr/bin/scp /home/oracle/expdp.dmp [email protected]:/tmp
 


问题已经解决,需要在scp 后面指定公共秘钥文件的路径,例如:
/usr/bin/scp  -i /home/oracle/.ssh/authorized_keys /home/oracle/expdp.dmp [email protected]:/tmp
另外:需要注意scp 前面需要添加绝对路径
刚刚接触linux,不对之处请大家不断指正交流,感谢大家的帮助!

你可能感兴趣的:(Linux)