加载ssh密钥后运行cron作业

时间:2013-07-04 12:20:00

标签: bash cron profile

我有一台linux机器,只有在加载我的sshkeys后我才能运行脚本。我能够通过.bashrc和.bash_profile添加加载密钥。 但是,当我将脚本放在crontab上时, 1)脚本无法加载配置文件并失败 2)脚本在用户的主目录中运行,但不在其存在的目录中运行

任何人都可以帮我运行脚本,就好像我已登录,加载了ssh密钥并更改为脚本所在的特定目录

1 个答案:

答案 0 :(得分:0)

如果您需要在cron作业中使用SSH密钥,则应从该密钥中删除密码(确保它是专用于此作业的密钥!)并在脚本中添加-i /path/to/private_key