原因分析
虚拟机为centos
如果根据网上ssh远程连接配置了秘钥,并且给与了该用户文件夹700权限,并且authorized_keys 600权限之后还是出现了需要密码验证。
请查看SElinux是否关闭
临时关闭:
运行命令 setenforce 0,设置为permissive模式,不禁止违反安全策略的行为,但会记录在日志中。运行命令 setenforce 1,设置为enforcing模式,禁止违反安全策略的行为。
永久关闭:编辑 /etc/selinux/config 文件,将 SELINUX=enforcing 改为 SELINUX=disabled,保存并重启机器。运行命令 getenforce,验证SELinux状态为 Disabled。
折腾了一天,root都能互相免密,两个机器只有一台无法免密,看到SElinux才想起来昨天下午关机,没有配置永久关闭,又折腾了一上午…