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

来源:互联网 发布:自助建站平台源码 编辑:程序博客网 时间:2024/06/01 10:49

原文地址: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 root@12.13.15.13:/tmp
报错内容 


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

0 0