ssh key 登陆问题

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

阅读 3.4k
3 个回答

客户端是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接口远程执行指令都不会提示让输入密码。

居然会提示密码错误,说明pubkey就没起到作用,看看是不是authkey的路径出了问题

ssh -vT www@ip 看看有没有进行密钥认证

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进