【发布时间】:2013-07-04 12:19:59
【问题描述】:
我有一台 linux 机器,只有在加载我的 sshkey 后才能在其上运行脚本。我能够通过 .bashrc 和 .bash_profile 添加加载密钥。 但是,当我将脚本放在 crontab 上时, 1)脚本加载配置文件失败,失败 2) 脚本在用户的主目录中运行,而不是在它所在的目录中运行
任何人都可以帮助我像登录一样运行脚本,加载 ssh 密钥并更改到脚本所在的特定目录
【问题讨论】:
我有一台 linux 机器,只有在加载我的 sshkey 后才能在其上运行脚本。我能够通过 .bashrc 和 .bash_profile 添加加载密钥。 但是,当我将脚本放在 crontab 上时, 1)脚本加载配置文件失败,失败 2) 脚本在用户的主目录中运行,而不是在它所在的目录中运行
任何人都可以帮助我像登录一样运行脚本,加载 ssh 密钥并更改到脚本所在的特定目录
【问题讨论】:
如果您在 cron 作业中需要 SSH 密钥,则应从该密钥中删除密码(确保它是仅用于该作业的专用密钥!)并在脚本中添加 -i /path/to/private_key。
【讨论】: