rsyncでSSH公開鍵

晴れrsyncで定期的に同期を取り、指定したURLにアクセスした場合のみ指定したフォルダの同期をとるシステムを作っていた。
バックアップ先のサーバーにクライアントからSSHで接続するのだが、パスワードを求められる。
こちらのページを参考にしてSSH公開鍵を使いパスワードを求められないようにしようとした。

しかし……パスワードを求められる。 .sshも中のファイルも適切なパーミッションになっている。
夕べからいろいろやること5時間くらい……

原因がわかった。
adminユーザー権限で実行していて、/home/admin以下のファイルの同期をとっているのだが、/home/adminディレクトリのパーミッションが777になっていた。
これは755以下にしないとパスワードを求められるらしい。

いやーまいった。