【SSH远程登录长时间连接后容易出现自动断开的解决方案】

设置ssh连接超时自动断开 注意:设置了readonly 之后在当前shell下是无法取消的,需要先将/etc/profile中设置readonly行注释起来或直接删除,logout后重新login。[root@server~]# export TMOUT=600 #临时修改,只对当前shel生效,退出后失效。注:如果不生效,请通过修环境变量TMOUT值设置ssh无录入超时退出,ssh配置不需设置。export TMOUT=600 #设置600秒超时退出,将600修改为0就是设置不超时。的服务请不要开启此功能。 阅读详情

在这里插入图片描述

0 问题描述

使用SSH连接远程服务器的时候 报出 client_loop send disconnect Broken pipe的错误;
因此,解决ssh连接长时间不操作断开连接的问题,解决方案如下:

1 方法一 修改ssh_config

1.1 打开ssh_config文件

sudo vim /etc/ssh/ssh_config

1.2 在文件中添加以下内容

IPQoS=throughput
# 断开时重试连接的次数
ServerAliveCountMax 30
# 每隔5秒自动发送一个空的请求以保持连接
ServerAliveInterval 999
ClientAliveInterval 60
ClientAliveCountMax 86400

1.3 重启ssh

systemctl restart sshd 
#或
service sshd restart

2 方法二 ,修改sshd_config

2.1 打开sshd_config文件

sudo vim /etc/ssh/sshd_config

2.2 在文件中添加以下内容

ClientAliveInterval 60
ClientAliveCountMax 86400

2.3 重启ssh

 sudo /etc/init.d/ssh restart

3 方法三 使用SSH远程会话管理工具screen【推荐】

Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。
Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,
在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。

3.1 安装

sudo apt-get install screen 

3.2 常用命令

(1)创建会话
screen -S 会话名字
(2)暂时离开
可以用快捷键Ctrl+a,d
(3)恢复screen会话
screen -r 会话名字  或者   screen -r -d 会话名字
或者通过
screen -ls #针对忘记会话名时,可列出会话列表,
(4)关闭screen会话
exit
(5)远程演示
首先演示者先在服务器上执行 screen -S testName 创建一个screen会话;
观众可以链接到远程服务器上执行screen -x testName 观众屏幕上就会出现和演示者同步。

# 常用快捷键
Ctrl+a c :在当前screen会话中创建窗口
Ctrl+a w :窗口列表
Ctrl+a n :下一个窗口
Ctrl+a p :上一个窗口
Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换
解决“SSH自动断开“问题     SSH为了安全考虑,会每隔一段时间检查C/S通道是否有数据通过,如果没有数据,则自动断开连接。可以从服务器或者客户端修改/etc/ssh/sshd_config里的参数,来解决SSH自动断开问题,这里以Linux系统为例,进行说明。 1、方法一 修改服务器ssh连接参数     在服务器设置ssh连接参数。     a) 停止ssh服务 sudo /etc/init.d/ssh stop     b) 设置连接参数     修改/etc/ssh/sshd_config文件 vim /etc/ssh 阅读详情

相关推荐

SSH连接老是断?3种方法彻底解决超时自动断开问题(附详细配置)

本文深入解析SSH连接超时自动断开的根本原因,并提供三种终极解决方案:服务端sshd_config调优、客户端TMOUT环境变量设置和SSH命令选项配置。通过详细对比各方案的适用场景和优缺点,帮助运维工程师和开发者彻底解决SSH连接不稳定问题,特别推荐使用ClientAliveInterval参数优化服务端配置。

peach的博客 880

【SSH】SSH自动断开连接的原因和解决办法|SSH保持长连接方法

原因: 用putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆,。 解决方法: 一般修改两个地方可将这烦人的问题解决 1、echo $TMOUT 如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0. Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the

我的笔记本 4万+

计算pi小数点后10000位

数据结构课上,老师让我们计算一下pi的10000位,复习一下面向对象。 First Try:定义一个高精度类hp(high precision),实现加减乘除,输入输出,然后随便找一个公式,比如Wallis公式,全都用hp进行计算。 现实是:大数乘大数或者大数除大数,实在是太慢了。而且Wallis公式收敛太慢。 Second Try先找到一个收敛较快的公司:BBP公式,观察公式发现,...

我的技术人生 7394

ssh连接自动断开的几种可能

4. 调整服务器端的SSH配置:修改服务器端的 `~/.ssh/sshd_config` 文件,设置 `ClientAliveInterval` 和 `ClientAliveCountMax` 参数。8. 修改服务端SSH守护进程配置:在服务器端的SSH配置中设置 `TCPKeepAlive`、`ClientAliveInterval` 和 `ClientAliveCountMax` 参数。1. 设置SSH连接参数:使用 `-vvv` 参数运行SSH命令以获取详细的调试信息,这有助于诊断问题。

地球空间 9313

从零构建:用Simulink搭建固定翼无人机六自由度模型的避坑指南

本文详细介绍了使用Simulink从零构建固定翼无人机六自由度动力学模型的完整流程和避坑指南。重点解析了模型架构设计、气动力计算、参数配置、仿真求解器选择等关键环节的常见问题与解决方案,帮助开发者快速建立准确可靠的无人机控制系统仿真模型。

hhh00的博客 999

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

【解决方案】解决ssh连接长时间不活动卡顿断开连接的问题

SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。SSH建立连接以后,若长时间不操作会出现卡顿的现象(其实是SSH断开连接了),如果想继续操作需要重新连接SSH,比较麻烦。权限的账号密码,即可配置成功。

计算机科研杂货铺 3860

MATLAB新手也能懂:用MATPOWER 8.0b搞定电力系统潮流计算(附case9实战代码)

本文详细介绍了如何使用MATPOWER 8.0b在MATLAB中进行电力系统潮流计算,特别适合新手入门。通过case9实战案例,讲解了从安装配置到运行牛顿-拉夫逊法潮流计算的全过程,包括结果分析和常见问题处理,帮助读者快速掌握这一电力系统分析的核心技能。

weixin_26757925的博客 379

ssh连接远程服务器自动断开解决

ssh连接长时间不操作自动断开 这个问题用ssh一段时间后就觉得很尴尬了,有时隔一小会不操作ssh连接就断开了,重新打开还要卡死一会. 修改服务器端参数 如果你用多台本地机器连接服务器,可以考虑把服务器端的配置作修改路径是:/etc/ssh/sshd_config 在其中添加一行内容,意思是向客户端每60秒发一次保持连接的信号 ClientAliveInterval 6...

Hustcw Blog 4万+

什么是 SAP ABAP AMDP?

SAP HANA是SAP开发的一种内存数据库管理系统,它具有出色的性能和处理大规模数据的能力。为了充分利用SAP HANA的性能,SAP引入了AMDP技术,以便将数据库操作推送到数据库服务器执行,从而减少数据传输和处理时间。AMDP方法通常需要输入参数和输出参数。输入参数用于传递数据到SQLScript代码,而输出参数用于接收SQLScript代码的结果数据。ENDMETHOD.ENDCLASS.我们定义了一个输入参数来传递销售订单数据,以及一个输出参数来接收计算结果。ENDMETHOD.

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 905

微信小程序 - 解决请求报错 request:fail errcode:-201 cronet_error_code:-201 error_msg:net::ERR_CERT_DATE_INVALID

微信小程序报错“request:fail errcode:-201 cronet_error_code:-201 error_msg:net::ERR_CERT_DATE_INVALID“,微信小程序请求报错,微信小程序errcode:-201,服务器报错,无法调用接口,微信小程序真机https请求失败,微信小程序wx.request接口报错,小程序真机调试运行接口都报错了,真机测试下网络请求都不行了且报错,证书没问题依旧报错,检查HTTPS证书,ssl证书,使用浏览器测试访问证书是正常的,不是证书问题,请

🏆 前端领域优质创作者 1万+

CentOS 7 SSH连接超时自动断开解决方案

用SSH登录到Linux的时候,由于默认的连接超时时间很短,经常断开! 1、修改文件 # vi /etc/ssh/sshd_config # vi /etc/ssh/sshd_config 找到 #ClientAliveInterval 0 #ClientAliveCountMax 3 修改为 ClientAliveInterval 60 ClientAliveCountMax 5...

keketrtr的专栏 3526

PX4控制云台的两种方式 方法适用控舵机 控灯

云台控制插件是mount_control,运行mavros启动文件的时候需要注意该插件是否正常启动,需要在px4_pluginlists.yaml配置文件中将mount_control从blacklisted中移除后才可启动。后会默认占用AUX端口1-4,此时通过AUX通道1-4输出PWM控制信号至云台,对应的RC通道映射功能失效。控制信号输入为RC 则接收机必须连接对应的通道至AUX辅助通道,并通过MNT_MAN_*参数设置pitch/roll/yaw对应的AUX通道。配置为AUTO或MAVLINK,

z1872385的博客 3668

设置secureCRT长时间连接不自动断开

关闭secureCRT声音: 直接在虚拟机上ssh道实验室的服务器时并没有发现过上一段时间不操作就会断开,可能是我没有注意,也能是操作时间间隔比较短。 但是在secureCRT上登录时,发现经常的断开,很是郁闷,所以baidu了一下,呵呵,好多人都遇到过这种问题。我也贴一下,方便记忆。 有 时候服务器端的 /etc/profile 或者 ~/.bash_profile 中设置了 TMOU...

盏茶作酒的博客 7566

OpenClaw常见4大赋能工作场景

OpenClaw不仅仅是一个AI工具,更像是个人与企业的“数字操作系统”——它连接大模型与真实世界,让“思考”与“行动”无缝闭环。

王国平的博客 624

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Jenkins JNLP与SSH节点连接方式对比及连接断开问题解决方案

Jenkins JNLP与SSH节点连接方式对比及连接断开问题解决方案

tianyuanwo的专栏 1633

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SSH自动断开连接的原因

方法一: 用putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆, 很麻烦. 在网上查了很多资料, 发现原因有多种, 环境变量TMOUT引起,ClientAliveCountMax和ClientAliveInterval设置问题或者甚至是防火墙的设置问题. 所以可以这么尝试: 1, echo $TMOUT如果显示空白,表示没有设置, 等于使用...

dizi9750的博客 257

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

解决云服务器ssh经常断开的问题

问题描述:无论是腾讯云服务器还是阿里云服务器等,在使用MobaXterm或者Xshell连接云服务器时,如果十分钟左右无任何操作,ssh就会自动断开,非常烦人,下面提供几种方法来解决该问题。

AnChenliang_1002的博客 4513

SSH长时间连接Linux

1.问题描述 通过ssh远程登陆Linux,如果一段时间没有操作远程Linux会自动断开ssh,再次使用远程Linux,需要重新使用ssh连接Linux,这会很不方便。 2.解决问题 需要对Linux的sshd文件进行配置,文件的路径为: /etc/ssh/sshd_config 对该文件进行配置 #vim /etc/ssh/sshd_config 找到文件中参数: #ClientAliv...

四叶草姚的博客 496

ssh远程登录长时间无操作自动断开

MobaXterm客户端 在MobaXterm的Configuration中设置SSH keepalive,如下图:

weixin_35806371的博客 770

SSH远程登录:安全高效的操作指南

SSH(Secure Shell)是一种安全的远程连接协议,相比Telnet、FTP等协议具有加密传输、身份验证安全等优势。它支持远程登录、文件传输和端口转发等功能。使用步骤包括:安装客户端、连接服务器(如ssh user@ip -p22)、安全断开(exit或Ctrl+D)。可通过密钥认证实现免密登录,使用scp/sftp传输文件,或配置端口转发访问内网服务。SSH凭借高安全性和多功能性,成为远程管理的首选方案。

qq_39599112的博客 1135

Telnet和SSH远程登录--Cisco

远程登录Telnet和SSH详细介绍

qq_36455412的博客 3608

SSH连接远程服务器自动断开解决方案

SSH连接远程服务器自动断开解决方案

土豆条gg的博客 2035
上一篇: 【Ubuntu18.04 重启后卡在[OK]界面的解决方案】
下一篇: 【Ubuntu18.04系统换源】
Dymc
博客等级 码龄9年 1134粉丝 343原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值