sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
drwx------ 2 www www 4096 Jul 1 15:31 .ssh
-rw------- 1 www www 399 Jul 1 15:31 authorized_keys
现在 ssh www@ip 还是提示password
sshd_config
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
drwx------ 2 www www 4096 Jul 1 15:31 .ssh
-rw------- 1 www www 399 Jul 1 15:31 authorized_keys
现在 ssh www@ip 还是提示password
客户端是Linux还是Mac?
如果是Linux
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub
是Mac的话第二个命令用不了, 得自己登上主机去登录用户的home目录下建立.ssh/authorized_keys ,并且权限要设置成644. 然后把客户端的id_rsa.pub里的内容粘贴进去,粘贴时注意不要多粘或少粘字符。
我用Mac就是这么设置的,登录或者通过ssh接口远程执行指令都不会提示让输入密码。