SSH key: Permissions 0660 for '~/.ssh/id_rsa' are too open.

If you are trying to login to your remote host using a key but it doesn't work and you get "Permissions are too open" error then this is for you.

Permissions [xxxx] for '~/.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: ~/.ssh/id_rsa

Permission of private keys should be set to 600. Run the following two commands from the .ssh directory.

chgrp Users id\_rsa
chmod 600 id\_rsa

All should be well now.