ssh免密登陆失败原因总结

最近遇到一个服务器免密登录失败的问题,总结一下失败的原因:
这次的原因是因为home目录被另一个小伙伴赋予了777权限。(慎用777权限,会引起很多问题,而且慎用root用户,绝大部分操作使用root组里的用户就可以实现了,我的这个小伙伴总是喜欢用root用户)

# A主机代表本主机  B主机代表要ssh免密登录的主机
  1. 服务器B上.ssh目录的权限必须是700
  2. 服务器B上.authorized_keys文件权限必须是600或者644
  3. 服务器B上用户home目录文件权限必须是700,比如用户名是abc,则/home/abc这个目录权限必须是700
  4. 服务器B上SELinux关闭为disabled,可以使用命令修改setenforce 0 ,查看状态的命令为getenforce或者 查看/etc/selinux/config 文件中是否是disabled
  5. 有可能是StrictModes问题,编辑 vi /etc/ssh/sshd_config,找到#StrictModes yes改成StrictModes no
  6. 还不行,可以在服务器A上用ssh -vvv 机器B的ip 查看详情,根据输出内容具体问题具体分析了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值