前言
近期遇到个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