I generate a ssh key pair on my mac and add the public key to my ubuntu server(in fact, it is a virtual machine on my mac),but when I try to login the ubuntu server,it says:
Key should be readable by the logged in user.
Try this:
chmod 400 ~/.ssh/Key file chmod 400 ~/.ssh/vm_id_rsa.pub