ラップトップ(OS X)から開発サーバー(Linux)へのパスワードなしのログインを設定しました-これは正常に機能します(~/.ssh/id_rsa秘密鍵を使用し、の内容を~/.ssh/id_rsa.pubサーバー~/.ssh/authorized_keysファイルに入れました)。ここまでは順調ですね。
ただし、PHPスクリプト内からサーバーに接続しようとしています。Apacheサーバーはおそらくユーザーとして実行されており、問題を解決せず_wwwに必要なホスト行を追加しました。~_www/.ssh/known_hosts
OSX上のApacheがどのように機能するかについて、私が見逃している基本的かつ基本的な何かがあると感じています-私が間違っているかもしれないことについての提案はありますか?
ありがとう!
編集:私はそれ_wwwが実際に現在ログインしているユーザーであり、ホームディレクトリが実際にであることを確認しました/Library/WebServer。既知のホストをに追加しました/Library/WebServer/.ssh/known_hosts。また、秘密鍵ファイルが_wwwユーザーによって読み取り可能になっていること、およびスクリプトを呼び出すときに呼び出すことを忘れましたssh -i /path/to/private.key。