Linux问题解决:Connection reset by peer&Connection closed by...

近期被一个问题困扰,在试过多种方法后,终于想起了查看系统日志,从而得到解决。

回头再看,问题不是什么大问题,解决起来也很简单,但是却困扰了自己两个晚上,硬是

没找到问题出在哪。

这 里 做 一 下 问 题 解 决 历 程 , 以 及 这 个 报 错 该 如 何 解 决 \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.再连接,连接成功!!!
Linux问题解决:Connection reset by peer&Connection closed by..._第1张图片

开 心 ~ , 虽 然 花 费 了 我 很 多 的 时 间 , 但 是 解 决 了 问 题 , 就 很 舒 服 ! \color{green}{开心~,虽然花费了我很多的时间,但是解决了问题,就很舒服!}

理一下这个错误的解决方法:

1.监控可以报错PC的系统日志
2.进行尝试,让他报错,查看日志
3.根据日志内容解决err后面的问题,解决一个,尝试一次,往复一步一步解决问题

其 实 很 简 单 , 当 然 我 先 前 做 法 也 没 什 么 不 对 , 但 是 应 用 日 志 可 以 准 确 找 到 问 题 所 在 \color{blue}{其实很简单,当然我先前做法也没什么不对,但是应用日志可以准确找到问题所在}
.
最后说明一下我这个问题是什么:
文件权力过大,系统要求文件对others其他用户为私有,就是不对其开放。当我们发送请求访问到这个文件时,该文件不予理会,将其驳回,于是报错。至于为什么会突然出现这个错误,我想是自己啥时候手残改了权限把。。。。。。。


                     大大的小小阳

你可能感兴趣的:(linux爱好者,学习中遇到的问题)