通过SSH使用OSX的RSA公钥/私钥访问CentOS 5服务器

我试图使用RSA密钥而不是密码来configuration对CentOS服务器的SSH访问,但拒绝接受密钥。 以下是我迄今为止所做的:

在客户机(OSX)上:

ssh-keygen -b 4096 -C "[email protected]" -t rsa // no passphrase 

在服务器上(CentOS 5):

 cat id_rsa.pub >> ~/.ssh/authorized_keys2 chmod 700 ~/.ssh chmod 600 ~/.ssh/* chmod go-w ~/ // Added to /etc/ssh/sshd_config: RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys2 // and finally restart sshd /sbin/service sshd restart 

回到客户端尝试连接:

 ssh [email protected] -v debug1: Found key in /Users/jwood/.ssh/known_hosts:16 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,gssapi-with-mic,password debug1: Next authentication method: publickey debug1: Trying private key: /Users/jwood/.ssh/identity debug1: Offering public key: /Users/jwood/.ssh/id_rsa debug1: Authentications that can continue: publickey,gssapi-with-mic,password debug1: Offering public key: /Users/jwood/.ssh/id_dsa debug1: Authentications that can continue: publickey,gssapi-with-mic,password debug1: Next authentication method: password [email protected]'s password: 

正如你所看到的,它试图使用公钥并且失败回落到密码。 什么可能是错误的configuration造成这个?

谢谢,J

确保authorized_keys2文件每个键都是一行