OS X 10.7 Lionでssh-under-cronが動作しなくなる
Snow LeopardからLionにアップグレードしたところ、sshを使用するcronジョブが機能しなくなりました。ssh-agentは期待どおりに機能していないようです。 以下は、Snow Leopardの下でうまく機能した、cronから呼び出されたスクリプトのバウドラー化されたバージョンです。 #!/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 …