SSHで接続しようとしたら秘密鍵のパーミッションでエラーが出た

リモートサーバーに公開鍵暗号方式を使用したSSHでアクセスを試みたところ下記のようなエラーが発生。

$ ssh staging
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0755 for '/Users/yachibit/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Users/yachibit/.ssh/id_rsa
Permission denied (publickey).
19:26:55 (1.02) % cd ~/.ssh/

秘密鍵のパーミッションがオープンすぎるとのこと。
ググってみたところパーミッションを"600"にすればよいとの記事が見つかったので、
実際にやってみた。

$ chmod 600 ~/.ssh/id_rsa

$ ls -l ~/.ssh                                                                        
total 56
-rwxr-xr-x  1 yachibit  staff   222  4 24 19:23 config*
-rw-------  1 yachibit  staff  1766  9 13  2012 id_rsa
-rwxr-xr-x  1 yachibit  staff   407  9 13  2012 id_rsa.pub*

これで再度、接続を試みたらうまくいきました。