【笔记】处理ssh 连接后一段时间就掉线 Connection closed by foreign host

【写在前面】

写这篇博文的原因是我遇到一个“ssh 连接后一段时间就掉线 Connection closed by foreign host”的问题,因为这个压根就不是VMware、Linux操作系统及ssh问题,最后原因是因为ESET防毒软体的IDS防护导致的……,纠结了我长达半个月的时间,痛苦的经历记录下来方便后续解决其他问题时参考,也希望能给其他人一点启发。

【问题场景】

开始上课的时候,在VMware中安装RHEL7.2系统,完成后按照SOP做快照、做克隆……,一切都感觉很顺利,当开始使用Xhell进行连线系统,看起来没问题,只要超过1分钟不操作,自动就会断开,如下图:


【寻找解决方法的过程】

  1. 脑袋里第一个想法应该是SSH没有设置,立马就进行vim /etc/ssh/sshd_config进行配置

    去掉如下两行的注释,修改ClientAliveInterval值为60

    #ClientAliveInterval 0

    #ClientAliveCountMax 3

    修改为

    ClientAliveInterval 60

    ClientAliveCountMax 3

    然后重启: systemctl restart sshd 然而并无卵用

  2. 怀疑是局域网中存在IP冲突,那就各种查找,路由器中进行确认注册IP信息,各个电脑进行确认,最后并无重复IP,此怀疑宣告不成立;
  3. 连线朋友的虚机,并不存在这个问题,我想到了重装系统,因为在这之前我有重装过SSH;说干就干,连夜重装系统,然并卵,问题依旧,崩溃中睡着了……
  4. 第二天刚好休息,脑袋一闪,之前又遇到过VM莫名出现网卡不通的情况,感觉是不是VMware软件问题导致的,雄纠纠气昂昂的把VM重装了,然而结果……
  5. 重要的转机来了,就现在,我装一个软件总提示不能上网,就把ESET的防火墙全部关掉了,意外的发现Xhell连线的虚拟机没有存在自动断线,莫名的感到兴奋了,然后就在ESET的防火墙设置中找到了一些设定,取消就解决了我的问题,如下截图:

    【结尾】

    解决了这个问题,心情大好,感觉吃饭都香了,哈哈哈哈

    以后解决一个问题,可不能再钻牛角尖了,要稍微换个思路,不然就在坑里出不来了。

时间: 2024-10-27 01:54:32

【笔记】处理ssh 连接后一段时间就掉线 Connection closed by foreign host的相关文章

Xshell ssh 连接后一段时间就掉线 Connection closed by foreign host

问题现象: 发现本机sshd服务开启但是其他机器不能登陆 查看sshd服务 [[email protected] ~]# systemctl status sshd.service ● sshd.service - OpenSSH server daemon Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled) Active: active (running) since Su

Connection closed by foreign host无法连接linux

环境,在win7系统下的虚拟机,虚拟机系统为centos6.6 由于windows长时间没有关机,然后今天电脑就感觉卡了就重启一下,结果重启了,linux链接不上了,如下: Connecting to 192.168.10.186:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Mon Jun 19 15:34:58 2017 from 192.168.10.11 Co

ssh问题:Connection closed by foreign host. Disconnected from remote host

放通一个远程ip能够ssh服务器,但是报错: Connection closed by foreign host. Disconnected from remote host... 解决办法: firewall防火墙放通ip. /etc/ssh/sshd_config文件修改,运行root用户密码登,再重启sshd服务. /etc/hosts.allow和/etc/hosts.deny文件修改,允许相应主机的访问,再重启sshd服务. 客户端连接数过多时也会报错. a.每次/etc/ssh/ss

XShell 连接虚拟机中的服务器 失败 、连接中断(Connection closed by foreign host.)

在使用XShell连接虚拟机中的服务器时,报以下错误并断开连接,之前连接还是挺稳定的,忽然就这样了 Last login: Thu Aug 10 21:28:38 2017 from 192.168.1.102 [[email protected] ~]# Socket error Event: 32 Error: 10053. Connection closing...Socket close. Connection closed by foreign host. Disconnected f

解决终端SSH连接服务器一段时间不操作之后卡死的问题

卡死是因为LIUNX安全设置问题,在一段时间内没有使用数据的情况下会自动断开,解决方法就是让本地或者服务器隔一段时间发送一个请求给对方即可 在本地打开配置文件(不建议在server端设置) 1 sudo vim /etc/ssh/ssh_config 添加以下参数,如果有直接修改 1 ServerAliveInterval 50 #每隔50秒就向服务器发送一个请求 2 ServerAliveCountMax 3 #允许超时的次数,一般都会响应 修改完之后重启一下ssh服务 1 sudo /etc

sftp修改用户home目录后登录时报connection closed by remote host

在sftp用户需要修改登录根目录的情况下,我们可以修改/etc/ssh/sshd_config文件中ChrootDirectory /home/[path]的路径. 但是,在重启sshd服务后,sftp登录报错connection closed by remote host 原因是 目录权限设置上要遵循2点: ChrootDirectory设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root: ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限

ECSHOP后台登陆后一段时间不操作就超时的解决方法

ECSHOP后台登陆后一段时间不操作就超时的解决方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2012-05-27 客户生意比较好,因此比较忙,常常不在电脑前,经常打开后台长时间不操作,等回到电脑前操作时,每次都超时,需要从新登陆,因此,客户希望后台的登录时间尽量长些,解决这个问题主要是要在date/config.php 中设置session的值,session默认的是“1440”,可尽量大些,比如“3600”等等!

【Ansible】SSH Error: ssh_exchange_identification: Connection closed by remote host

ansible ssh到目标机器 时好时坏,报错:  SSH Error: ssh_exchange_identification: Connection closed by remote host 咋搞? 解决办法简单粗暴: /etc/init.d/ssh restart 啥原因?不知道! 可能是虚拟机太傻叉! 也有可能使用了跳板机,然后设置了forks数目不为1 参考资料: http://wangmukun.blog.51cto.com/651644/202747 http://www.ju

解决SSH连接linux时长时间不操作自动断开

最近重装Linux系统,但是这次ssh连接云服务区Linux系统时,经常出现一段时间不操作,连接自动中断,表现为光标还在闪动,但是却无法操作.只好关闭终端,重新连接,很是麻烦. 为此,通过网络查找,找到一个解决方法,记录一下,以便以后查看. 修改/etc/ssh/sshd_config文件 sudo vim /etc/ssh/sshd_config 查找是否有ClientAliveInterval 0和ClientAliveCountMax 3,如何没有,则在文件后添加 ClientAliveI