阿里云ssh断开处理办法
一、背景说明
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断开处理办法的更多相关文章
- ssh 断开解决办法
SSH连接总是隔一段时间没有输入时就断开,解决办法如下: 服务端配置sudo vi /etc/ssh/sshd_configClientAliveInterval 60 #服务端主动向客户端请 ...
- 阿里云 ssh 登陆请使用(公)ip
一直以为要要登陆使用的是私有的ip,最后才发现是使用共有ip, 如图 47.52.69.151 > ssh root@47.52.69.151 > 输入密码
- 阿里云ssh免密登陆突然无效
[root@node03 ~]# ssh-copy-id node02 root@node02's password: sh: .ssh/authorized_keys: Permission den ...
- 阿里云服务器被挖矿minerd入侵的解决办法
上周末,更新易云盘的时候,发现阿里云服务器CPU很高,执行 top 一看,有个进程minerd尽然占用了90%多的CPU, 赶紧百度一下,查到几篇文章都有人遇到同样问题 Hu_Wen遇到的和我最相似, ...
- 新购阿里云服务器ECS创建之后无法ssh连接的问题处理
作者:13 GitHub:https://github.com/ZHENFENG13 版权声明:本文为原创文章,未经允许不得转载. 问题描述 由于原服务器将要到期,因此趁着阿里云搞促销活动重新购买了一 ...
- 阿里云服务器报 Liunx异常文件下载处理办法
阿里云服务器报 Liunx异常文件下载.挖矿进程.SSH远程非交互式一句话异常指令执行 清除办法 1.删除crontab里面的自启动脚本 2.删除authorized_keys 里面密匙 3.删除#/ ...
- 阿里云服务器被挖矿程序minerd入侵的终极解决办法[转载]
突然发现阿里云服务器CPU很高,几乎达到100%,执行 top c 一看,吓一跳,结果如下: root 386m S : /tmp/AnXqV -B -a cryptonight -o stratum ...
- SSH登陆阿里云服务器出现Permission denied (publickey)错误解决方案
操作环境: 操作系统:Mac10.11.5 阿里云服务器:Ubuntu16.04 远程连接:SSH 注:首先我们已假设你已经自己生成了SSH秘钥,并已经配置到阿里云.绑定了自己的云服务器. 但是后来发 ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
随机推荐
- Linux命令:在线练习地址
1.https://www.tutorialspoint.com/unix_terminal_online.php 2.https://www.tutorialspoint.com/index.htm ...
- await异步的,容易理解一点
C# 5.0中引入了async 和 await.这两个关键字可以让你更方便的写出异步代码. 看个例子: public class MyClass { public MyClass() { Displa ...
- 在 .Net Core1.0 上使用Mysql 的EFcore
https://www.codeproject.com/Articles/1218348/Using-EF-Core-with-MySQL-in-DotNet-Core
- windows程序设计 Unicode和多字节
Unicode和多字节 Unicode是宽字符 多字节是窄字符 类型 变量类型 初始化方式 Unicode LPWSTR L"string" 多字节 LPSTR "str ...
- vue-awesome-swiper组件不能自动播放和导航器小圆点不显示问题
from: https://blog.csdn.net/osdfhv/article/details/79062427 <template> <div class="swi ...
- [转载]资深程序员点评当前某些对Lotus Domino 的不实评论
实现机关办公自动化工作需要计算机技术的支持,在计算机软件范围中,有网络操作系统软件.数据库软件和开发工具等基本系统软件,在此基础上开发出适合本单位使用的应用软件.对如何选用系统软件,笔者没有发言权,但 ...
- 当SQL Server的实例位于集群的特定节点时,数据库无法远程访问
搭建好了一个集群环境,发现当SQL Server的实例位于集群的其中一个节点时,数据库无法远程访问,报如下错误.但在另一个 节点时,数据库访问正常. 标题: 连接到服务器 -------------- ...
- LeetCode #002# Add Two Numbers(js描述)
索引 思路1:基本加法规则 思路2:移花接木法... 问题描述:https://leetcode.com/problems/add-two-numbers/ 思路1:基本加法规则 根据小学学的基本加法 ...
- 给zabbix添加percona监控模板
简单说明一下给zabbix添加的percona的监控模板. 在percona官方网站有说明怎么安装,这里记录下步骤.首先搭建好的zabbix环境. 监控插件连接 : 链接:https://pan.ba ...
- CSS 使用技巧
CSS 使用技巧 1.CSS代码重用,解决同一类样式下相同冲突点 <style> .c { 共有 } .c1 { 独有 } .c2 { 独有 } </style> <di ...