CRON + GIT auth 问题:ssh: 无法解析主机名github.com。名称解析暂时失败

问题描述 投票:0回答:1

我有一个带python脚本的raspberry pi设置,它定期检查一个目录,并使用SSH连接将更改上传到github。

脚本工作OK,如果我在shell.SSH工作。ssh -T [email protected] 在shell中,我得到了成功的消息 "你已经成功认证..."

当我想使用crontab在启动时自动启动脚本时,我还是遇到了问题。 evalssh-agent -s&& ssh-add ~/.ssh/id_rsa && ssh-add -l && sudo -u pi ssh -T [email protected]

我得到以下错误:ssh: could not resolve hostname github.com: temporary failure in name resolution.

git github ssh cron
1个回答
0
投票

我找到了合适的解决方案。@reboot sleep 60 && evalssh-agent -s&& ssh-add ~/.ssh/id_rsa && ssh-add -l && sudo -u pi ssh -T [email protected]

增加60秒的超时时间是有帮助的,因为当crontab开始运行脚本时,ssh还没有启动。

© www.soinside.com 2019 - 2024. All rights reserved.