用vmware 11 安装了centos7.2后,用ssh工具远程连接出现connection reset by peer错误,检查防火墙和/etc/hosts.deny等都没有发现问题,于是停止sshd服务,启用debug模式跟踪: /usr/sbin/sshd -d

发现报以下错:could not load host key  /etc/ssh/xxx key 等内容,

一番搜索之后,参考以下方式解决:来自 https://help.aliyun.com/knowledge_detail/41486.html

1、检查文件权限:如果是权限问题,修改权限即可

2、检查文件有效性:我的案例是这几个密钥文件内容都是空的,所以果断删除后,重启ssh服务,成功解决

在这里mark以下备用

之前项目组联调过程中,大家都需要通过本地主机的SecureCRT客户端远程 连接 到CentOS服务器。在实验楼经历一次停电后,大家发现无法用SecurtCRT远程 连接 到服务器。多次尝试发现偶尔能够连上,但是过一会后被强制断开。有时候尝试 连接 会报 connection was reset 。 当时觉得现象太奇怪了,一会能连上,一会连不上。通过查看 ssh d服务、网络 连接 、防火墙、抓包、 物理机地址192.168.0.169和虚机地址192.168.37.132并不在同一网段。 对新安装的redhat7.3虚机执行了chmod 755/etc 关闭了虚机的firewalld和selinux过滤 遇到问题:使用CRT 连接 不上该虚机,报错Connect closed或者 reset 之类 解决过程: 1、查看 ssh d服务状态,虽是活跃状态,但显示bad per. 我们在做一些应用排查的时候,时常会在日志里看到跟 TCP 有关的报错。比如 connection reset by peer 连接 被对端 reset (重置)”,这个字面上的意思是看明白了。要回到这类追问,光靠日志就不行了。事实上,网络分层的好处在于每一层都只要做好自己的事情就可以了。而坏处就比如当前的这种情况:应用层只需要操作系统告诉它:“你的 连接 层被 reset 了”。但是为什么会 reset 呢?............... 1,如果一端的Socket被关闭(或主动关闭,或因为异常退出而 引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer )。 Socket默认 连接 60秒,60秒之内没有进行心跳交互,即读写数据,就会自动关闭 连接 。 2,一端退出,但退出时并未关闭该 连接 ,另一端如果在从 连接 中读数据则抛出该异常( Connection reset )。 简单的说就是在 连接 断开后的读和写操作引起的。 Connection reset by peer 的常见原因: 1)服务器的 Linux配置sftp服务(附解决Authentication failed. Couldn't read packet: Connection reset by peer 报错) sftp服务器为了安全,更换了监听端口,sftp客户端 连接 服务器时报如下 错误 :[root@iZ2zeezw67v09s8gw1zfotZ ~]# sftp abc@124.193.194.17 -p9022 ssh _exchange_identification: Connection closed by remote hostCouldn't read packet: Connection res... Connection reset by peer 的常见原因: 1)服务器的并发 连接 数超过了其承载量,服务器会将其中一些 连接 关闭; 如果知道实际 连接 服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络 连接 情况。 2)客户关掉了浏览器,而服务器还在给客户端发送数据; 3)浏览器端按了Stop; 这两种... 1,如果一端的Socket被关闭(或主动关闭,或因为异常退出而 引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer )。 Socket默认 连接 60秒,60秒之内没有进行心跳交互,即读写数据,就会自动关闭 连接 。 2,一端退出,但退出时并未关闭该 连接 ,另一端如果在从 连接 中读数据则抛出该异常( Connection reset )。 简单的...