配置ssh免密登录后,依然需要输入密码登录

原因

配置免密登录后仍需要密码的主要原因是权限的问题,ssh不允许用户的主目录和.ssh目录以及authorized_keys文件的权限开放得太大

解决方法
下列修改的均是要远程登录的主机的目录/文件权限,xxx为远程主机用户名
1、用户主目录 /home/xxx 的权限如果为 777,修改为 755或700,降低权限
chmod 755 /home/xxx 或者  chmod 700 /home/xxx
2、/home/xxx/.ssh目录的权限,它的权限须是700
chmod 700 /home/xxx
3、密钥文件authorized_keys的权限,它的权限要求是600
chmod 600 /home/xxx/.ssh/authorized_keys
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐