ローカルホストからリモートホストに対して,たとえばcrontabなどからrsyncを自動実行するには,そのシェルを実行するユーザのssh秘密鍵/公開鍵を用意して,リモートホスト側の ~/.ssh/Authorization_Keys に公開鍵を設置すればよいのだけど,「ローカル側のphpアプリケーションでフォームのボタンを押したら,特定のファイルを本番サーバに転送する」というような処理をしたい時は,このままではうまくいきません。phpはWebサーバの権限で動作しているので,別途「Webサーバというユーザ」のためのssh秘密鍵/公開鍵を用意して設定する必要があります。 そのへんの設定の仕方はSolarisやlinux向けにはチョコチョコWeb上に落ちているのだけど,OSXにはほとんど情報がなく,いくつかの点でハマったので,以下に備忘録をメモしておきますよ。 設定のポイント OS X で 標準