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去找他排错。。。算了,大老远的,自己整吧。}
\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其他用户为私有,就是不对其开放。当我们发送请求访问到这个文件时,该文件不予理会,将其驳回,于是报错。至于为什么会突然出现这个错误,我想是自己啥时候手残改了权限把。。。。。。。


                     大大的小小阳

猜你喜欢

转载自blog.csdn.net/dddxxy/article/details/89385611
今日推荐