0

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

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

4

1 回答 1

0

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

于 2013-07-04T13:14:50.343 回答