近期被一个问题困扰,在试过多种方法后,终于想起了查看系统日志,从而得到解决。
回头再看,问题不是什么大问题,解决起来也很简单,但是却困扰了自己两个晚上,硬是
没找到问题出在哪。
这 里 做 一 下 问 题 解 决 历 程 , 以 及 这 个 报 错 该 如 何 解 决 \color{blue}{这里做一下问题解决历程,以及这个报错该如何解决} 这里做一下问题解决历程,以及这个报错该如何解决
**
**
先描述一下这个问题:在搭建某个实验环境的时候,我像往常一样给虚拟机设置好地址,重起网络服务,连接真机。咦,连接失败?报错:“read from socket failed: Connection reset by peer”。不信邪,再连接,失败,报错:“Connection closed by 172.25.254.12” 【这是我主机的ip】
是 我 虚 拟 机 坏 了 ? \color{green}{是我虚拟机坏了?} 是我虚拟机坏了?
1.开启另一台虚拟机,并reset初始化,设置IP,配置网络,连接真机,失败。
2.两台虚拟机ssh root@ip互联,OK,虚拟机没问题。
是 我 真 机 坏 了 ? \color{green}{是我真机坏了?} 是我真机坏了?
3.查看真机sshd服务状态,服务正常,试着重起后再连接,失败。
4.查看火墙,原本火墙是开着的,我将其都关闭,再连,失败。
5.查看sshd配置文件,是否添加黑白名单,是否禁用密码登陆/root登陆,全部正常。
啥 情 况 ? 都 没 问 题 啊 , 咋 连 不 上 ? \color{green}{啥情况?都没问题啊,咋连不上?} 啥情况?都没问题啊,咋连不上?
6.再次确认连接情况:虚拟机可以互相连接,真机可以连接虚拟机,虚拟机两台都无法连接真机。
心 态 有 点 崩 , 开 始 用 尽 所 学 去 尝 试 : \color{green}{心态有点崩,开始用尽所学去尝试:} 心态有点崩,开始用尽所学去尝试:
7.重置虚拟机,删除虚拟机现有网卡并重新添加,失败。
8.重新添加一台虚拟机,再进行连接,失败。
9.真机上关闭sshd,关闭火墙,重起PC,重起网络,全部失败告终。
途 中 没 少 百 度 , 但 是 结 果 不 尽 人 意 , 没 有 解 决 办 法 。 \color{green}{途中没少百度,但是结果不尽人意,没有解决办法。} 途中没少百度,但是结果不尽人意,没有解决办法。
求 助 老 师 , 老 师 让 我 带 着 P C 去 找 他 排 错 。 。 。 算 了 , 大 老 远 的 , 自 己 整 吧 。 \color{blue}{求助老师,老师让我带着PC去找他排错。。。算了,大老远的,自己整吧。} 求助老师,老师让我带着PC去找他排错。。。算了,大老远的,自己整吧。
于 是 又 开 始 一 系 列 摸 索 。 有 个 朋 友 中 途 提 示 我 查 看 公 匙 私 匙 , \color{blue}{于是又开始一系列摸索。有个朋友中途提示我查看公匙私匙,} 于是又开始一系列摸索。有个朋友中途提示我查看公匙私匙,
我 想 着 这 又 不 是 不 能 免 密 登 陆 , 便 没 在 意 。 直 到 突 然 想 起 查 看 日 志 这 一 方 法 。 \color{blue}{我想着这又不是不能免密登陆,便没在意。直到突然想起查看日志这一方法。} 我想着这又不是不能免密登陆,便没在意。直到突然想起查看日志这一方法。
1.首先我在真机和虚拟机上都清空了之前的日志【方便查看】
2.其次我在真机上打开监控指令,每3秒钟刷新查看日志的后8条【自己感觉8条差不多够了,不放心可以自己设置查看更多】
3.虚拟机尝试连接,连接失败,报错,真机显示为什么连接失败的原因【拒绝连接的原因】。
4.Permissions 0707 for /etc/ssh/ssh_host_rsa_key are too open 对于四级过了的博主这当然看的懂,允许权限707对于这个文件来说太大了!
什 么 鬼 ? 我 从 来 没 改 过 这 个 权 限 呀 ? ! \color{green}{什么鬼?我从来没改过这个权限呀?!} 什么鬼?我从来没改过这个权限呀?!
那就把他的权限改小一点试试
5.改完再连接,报了新的错,同样文件权限太大,那我再改!
6.再连接,连接成功!!!
开 心 ~ , 虽 然 花 费 了 我 很 多 的 时 间 , 但 是 解 决 了 问 题 , 就 很 舒 服 ! \color{green}{开心~,虽然花费了我很多的时间,但是解决了问题,就很舒服!} 开心~,虽然花费了我很多的时间,但是解决了问题,就很舒服!
理一下这个错误的解决方法:
1.监控可以报错PC的系统日志
2.进行尝试,让他报错,查看日志
3.根据日志内容解决err后面的问题,解决一个,尝试一次,往复一步一步解决问题
其 实 很 简 单 , 当 然 我 先 前 做 法 也 没 什 么 不 对 , 但 是 应 用 日 志 可 以 准 确 找 到 问 题 所 在 \color{blue}{其实很简单,当然我先前做法也没什么不对,但是应用日志可以准确找到问题所在} 其实很简单,当然我先前做法也没什么不对,但是应用日志可以准确找到问题所在
.
最后说明一下我这个问题是什么:
文件权力过大,系统要求文件对others其他用户为私有,就是不对其开放。当我们发送请求访问到这个文件时,该文件不予理会,将其驳回,于是报错。至于为什么会突然出现这个错误,我想是自己啥时候手残改了权限把。。。。。。。
大大的小小阳