我有一台linux机器,只有在加载我的sshkeys后我才能运行脚本。我能够通过.bashrc和.bash_profile添加加载密钥。 但是,当我将脚本放在crontab上时, 1)脚本无法加载配置文件并失败 2)脚本在用户的主目录中运行,但不在其存在的目录中运行
任何人都可以帮我运行脚本,就好像我已登录,加载了ssh密钥并更改为脚本所在的特定目录
答案 0 :(得分:0)
如果您需要在cron作业中使用SSH密钥,则应从该密钥中删除密码(确保它是专用于此作业的密钥!)并在脚本中添加-i /path/to/private_key
。