ssh-under-cron在OS X 10.7 Lion中停止工作
从Snow Leopard升级到Lion,我使用ssh的cron作业已停止工作。似乎ssh-agent不再按预期运行。 这是我的Cron脚本的Bowdlerized版本,在Snow Leopard下效果很好: #!/bin/bash whoami # just to verify I'm running as myself, not root ssh-agent # just to see what it outputs eval `ssh-agent` ssh -vvv REMOTESERVER ls 从命令提示符处运行时,此脚本将按预期工作。 从cron运行时,它不起作用。ssh-agent输出看起来很正常: SSH_AUTH_SOCK=/tmp/ssh-QRxPUMRxbu/agent.17147; export SSH_AUTH_SOCK; SSH_AGENT_PID=17148; export SSH_AGENT_PID; echo Agent pid 17148; Agent pid 17150 但是ssh -vvv输出显示,当应读取私钥时,它会失败: debug1: Server accepts …