服务器端
CentOS 6.5下编辑/etc/ssh/sshd_config
MacOSx下编辑/etc/sshd_config
#开启公钥验证
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#关闭密码验证
PasswordAuthentication no
然后重启sshd服务
PS.CentOS下完成以上步骤以后若出现拒绝访问的情况,还需要修改SELinux设置或直接关闭SELinux(修改 /etc/selinux/config,置SELINUX=disabled,重启电脑)
客户端
ssh-keygen -t rsa -P ''
然后将客户端~/.ssh/id_rsa.pub文件复制到服务器上,然后在服务器上进行如下操作
cat id_rsa.pub >> ~/.ssh/authorized_keys