ssh免密登录失败

324 阅读1分钟

前言

近期遇到个ssh的问题,使用ssh key免密登录,帮小时前都是正常的,突然使用的时候就需要输入密码了,错误信息如下

Permission denied, please try again.
 Permission denied, please try again.
 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
 lost connection

这里记一下解决思路

客户端开启debug模式,这里可以使用-vvv -vv来查看日志

 ssh -vvv -i /home/xx/.ssh/id_rsa root@10.1.114.13

由于我们这边只有登录13这台服务器是 不行。其他服务器是正常的,所以排除掉是客户端的问题

服务端的日志可以在/var/log/secure 下查看,但是一般也看不出什么有用的信息

解决思路,新监听一个ssh端口,客户端往新端口ssh,服务端能看到详细的日志

/usr/sbin/sshd -d -p 2222

 ssh -vvv -i /home/xx/.ssh/id_rsa root@10.1.114.13 -p 2222


这里看到服务端的日志是因为权限问题

chmod user:user /home/user chmod 700 /home/user/.ssh chmod 600 /home/user/.ssh/authorized_keys


还要确保路径是存在的 `ls -l home/user/.ssh/authorized_keys`

  

> 本文使用 [文章同步助手](https://juejin.cn/post/6940875049587097631) 同步