现象

用户配置完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
Logo

更多推荐