一、背景说明

1.1 墙外的吐槽

云是个好东西但我一直不觉是个有那么好的东西,因为就较多次的体验来看,用得很难受;如果要我来选我宁愿自建机房。要说难受的具体原因原来倒是没想得很清楚,现在想来网速慢不是最主要的主要的是,主要的是我们站在墙外操作墙内的主机,然后被操作主机要从墙内向墙外反馈结果。

如果是物理机,那么人与设备相对于网络同处于一侧,人可以直接操作机器甚至是物理操作机器;而如果是云,那么人与设备分处于网络的两侧,人只能通过网络操作机器,首先要确保网络是没问题的然后操作程度只能限于云提供的接口。

1.2 阿里云ssh断开描述

在阿里云建了几台虚拟机开放端口后ssh连上去,短则几秒钟长则十来分钟就自动断开,正在操作也会断开。

因为会话维持的长短时间不一所以不是定时断开,由于正在操作也断开所以也不是会话超时断开(查看TMOUT确实也未设置),从未见过这种情况不懂什么原因。而且观察到似乎网络流量越大断开越快。

二、处理办法

2.1 无效的网上处理办法

网上看到最多的处理办法是编缉/etc/ssh/sshd_config在最后追加以下两项,然后重启sshd

cat >> /etc/ssh/sshd_config << EOF
# ClientAliveInterval设定服务端向客户端发送存活确认的时间间隔,单位为秒
ClientAliveInterval 60
# ClientAliveCountMax设定服务端向客户端发送存活确认客户端无响应即主动关闭会话的次数
ClientAliveCountMax 8888
EOF # systemd也无所谓,会自动重定向到systemctl restart sshd
service sshd restart

从道理上来说这种方法应该是可行的才对,但在多台Centos6和7都未见有效依然断开。

2.2 启用TCPKeepAlive

经常在yum、make、mvn等命令中途断开,虽然nohup有些作用,但还是感觉饱受折磨。

无意间注意到本地机器的配置文件中启用了TCPKeepAlive,而阿里云中未启用,试了一下似乎真有用至少就现在观察来看到了第二天都不会自动断开。所以最终处理办法如下:

cat >> /etc/ssh/sshd_config << EOF
# ClientAliveInterval设定服务端向客户端发送存活确认的时间间隔,单位为秒
ClientAliveInterval 60
# ClientAliveCountMax设定服务端向客户端发送存活确认客户端无响应即主动关闭会话的次数
ClientAliveCountMax 8888
# 保持会话
TCPKeepAlive yes
EOF # systemd也无所谓,会自动重定向到systemctl restart sshd
service sshd restart

(其实也不太确定是不是TCPKeepAlive起了作用,因为我现在注释掉ssh也没见断开,未生效只是阿里云系统故障?)

阿里云ssh断开处理办法的更多相关文章

  1. ssh 断开解决办法

    SSH连接总是隔一段时间没有输入时就断开,解决办法如下: 服务端配置sudo vi /etc/ssh/sshd_configClientAliveInterval 60     #服务端主动向客户端请 ...

  2. 阿里云 ssh 登陆请使用(公)ip

    一直以为要要登陆使用的是私有的ip,最后才发现是使用共有ip, 如图 47.52.69.151 > ssh root@47.52.69.151 > 输入密码

  3. 阿里云ssh免密登陆突然无效

    [root@node03 ~]# ssh-copy-id node02 root@node02's password: sh: .ssh/authorized_keys: Permission den ...

  4. 阿里云服务器被挖矿minerd入侵的解决办法

    上周末,更新易云盘的时候,发现阿里云服务器CPU很高,执行 top 一看,有个进程minerd尽然占用了90%多的CPU, 赶紧百度一下,查到几篇文章都有人遇到同样问题 Hu_Wen遇到的和我最相似, ...

  5. 新购阿里云服务器ECS创建之后无法ssh连接的问题处理

    作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 问题描述 由于原服务器将要到期,因此趁着阿里云搞促销活动重新购买了一 ...

  6. 阿里云服务器报 Liunx异常文件下载处理办法

    阿里云服务器报 Liunx异常文件下载.挖矿进程.SSH远程非交互式一句话异常指令执行 清除办法 1.删除crontab里面的自启动脚本 2.删除authorized_keys 里面密匙 3.删除#/ ...

  7. 阿里云服务器被挖矿程序minerd入侵的终极解决办法[转载]

    突然发现阿里云服务器CPU很高,几乎达到100%,执行 top c 一看,吓一跳,结果如下: root 386m S : /tmp/AnXqV -B -a cryptonight -o stratum ...

  8. SSH登陆阿里云服务器出现Permission denied (publickey)错误解决方案

    操作环境: 操作系统:Mac10.11.5 阿里云服务器:Ubuntu16.04 远程连接:SSH 注:首先我们已假设你已经自己生成了SSH秘钥,并已经配置到阿里云.绑定了自己的云服务器. 但是后来发 ...

  9. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

随机推荐

  1. 用php的chr和ord函数实现字符串和ASCII码互转

    http://shenyongqang.blog.163.com/blog/static/22439113201002941856838/ chr和ord函数是用来字符串和ASCII码互转的. ASC ...

  2. [js]jquery里的jsonp实现ajax异源请求

    同源请求-jquery <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/ ...

  3. 大牛推荐的30本经典编程书籍,从Python到前端全系列。

    注:为了方便阅读与收藏,我们也制作了30本书籍完整清单的Markdown.PDF版以及思维导图版,大家可以在实验楼公众号后台回复关键字"书籍推荐"获取. Python 系列(10本 ...

  4. phpcms栏目点击选中

    点击选中(没有二级栏目) {pc:content action="category" catid="0" num="4" siteid=&q ...

  5. ASP.NET页面之间传值的方式之Session(个人整理)

    Session Session在ASP.NET中,表示客户端(Goggle,Firefox,IE等)与服务器端的会话,用来存储特定会话信息,准确来说,是用来存储特定用户信息.当客户端向服务器发送一个请 ...

  6. Linux中安装Python2.7

    原文地址:http://www.jianshu.com/p/6425d18d3e47   安装依赖的库 yum -y install python-devel openssl openssl-deve ...

  7. AUTEL MaxiSYS Pro MS908P Diagnostic System with WiFi Update Online

    The MaxiSYS? Pro has been designed to be the go-to tool for the professional technician who performs ...

  8. java String 类型总结

    java中String是个对象,是引用类型?,基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构,基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型 ...

  9. mac忘记操作密码

    转载于:https://blog.csdn.net/wu110112/article/details/70312987 如果忘记mac登陆密码应该如何处理呢? 这里大家请勿着急,我来帮大家解决这个问题 ...

  10. A Summary of Multi-task Learning

    A Summary of Multi-task Learning author by Yubo Feng. Intro In this paper[0], the introduction of mu ...