现象
用户配置完ssh互信之后,使用该用户远程/本地登录主机,仍然要输入密码。
原因
当主机互信时所配置的用户名所在主目录的属性为 777时,系统出于安全会强制使已经配置的主机互信失效,强制要求输入密码。
具体可能和LINUX系统的安全配置有关,总之现象就是主机互信访问的用户主目录必须有足够的权限,否则系统通过SSH连接目标主机时依然会要求数据密码确认。
解决方案
查看用户home目录:
如果是root用户,则查看/root目录权限
如果是普通用户,查看/home/user-name 权限
显式用户home目录权限为777,举例如下:
drwxrwxrwx. 31 root root 4096 Jul 3 16:15 root
修改目录权限为550之后,再次ssh远程/本地登录服务器,不需要输入密码。
chmod 550 /root