一、排查思路
网络和服务状态等原因在这里不考虑,请保证正常
1.公钥名字
在互信机器上面公钥的名字是authorized_keys,有多台机器请写多行,名字是根据/etc/ssh/sshd_config配置文件的AuthorizedKeysFile 参数确定的默认是authorized_keys
2.公钥路径
查看/etc/ssh/sshd_config配置文件,找到AuthorizedKeysFile .ssh/authorized_keys参数,如图
如果取消了注释,那么authorized_keys文件放置对应目录,如果没有取消注释,文件在~/.ssh/下面
3.权限
目录结构:~/.ssh/authorized_keys
authorized_keys文件权限600,.ssh目录权限700 ,~目录目录权限755
二、ssh的debug
1.服务端调试:/usr/sbin/sshd -d -p 2222
2.客户端调试:ssh -vvv host -p 2222
两边都有输出什么问题都可以解决
关注我的公众号,帮大家解决各种难题