Why .ssh directory permission need to be 700 for passwordless ssh

To protect your, because otherwise another user on the system could add his own key to your authorized_keys file and impersonate you easily.