> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > SSH 연결 Linux 시간 초과 문제를 해결하는 방법(공유)

SSH 연결 Linux 시간 초과 문제를 해결하는 방법(공유)

奋力向前
풀어 주다: 2021-09-13 13:14:37
앞으로
4210명이 탐색했습니다.

이전 글 "centos8에서 ZenTao를 설치하는 단계에 대한 간략한 분석(코드 포함)"에서 centos8에서 ZenTao를 설치하는 단계를 소개했습니다. 다음 기사에서는 Linux에서 SSH 연결 시간 초과 문제를 해결하는 방법을 소개합니다. 여기에는 특정 참조 값이 있으며 필요한 친구가 이를 참조할 수 있습니다.

SSH 연결 Linux 시간 초과 문제를 해결하는 방법(공유)

개발하다 보면 원격서버에 로그인이 필요한 경우가 많아서 sshputty로 로그인을 하는데 뒤돌아보니, 서버가 자동으로 연결이 끊어집니다. 매우 짜증나는 일입니다. 시간 초과 후 SSH 연결 Linux가 자동으로 끊어지는 문제를 해결하는 방법은 무엇입니까? ssh或者putty登录,可是一转身,这厮就自动断开了。让人非常恼火,如何解决SSH连接Linux超时自动断开?

修改服务器相关配置

<strong>$TMOUT</strong>系统环境变量

# 用以下命令判断是否是否设置了该参数
echo $TMOUT
# 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时
# 修改方法
vi /etc/profile
# ----------------------------
export TMOUT=900
# ----------------------------
# 将以上900修改为0就是设置不超时
source /etc/profile
# 让配置立即生效
로그인 후 복사

<strong>sshd</strong>服务配置

cd /etc/ssh
# 查看sshd_config中关于客户端活动状态的配置
grep ClientAlive sshd_config
# 默认配置如下
# ----------------------------
#ClientAliveInterval 0
#ClientAliveCountMax 3
# ----------------------------
# ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。
# ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。
# 备份原配置文件
cp sshd_config sshd_config.bak
# 启用客户端活动检查,每60秒检查一次,3次不活动断开连接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
# 确认修改
grep ClientAlive sshd_config
# 比较配置文件差异
diff sshd_config sshd_config.bak
# 重新加载ssd配置,让配置生效
service sshd reload
로그인 후 복사

修改客服端相关配置

登录脚本

#!/usr/bin/expect
set timeout 60
spawn ssh user@host
      interact {
            timeout 300 {send "\x20"}
      }
expect eof
로그인 후 복사

每隔 300 秒就会自动打一个空格(x20),具体的时间间隔可以根据具体情况设置。

<strong>windows</strong>配置

如果你在windows下通过工具连接,可以设置为

secureCRT:选项---终端---反空闲 中设置每隔多少秒发送一个字符串,或者是NO-OP协议包

putty

서버 관련 구성 수정

<strong>$TMOUT</strong>시스템 환경 변수

rrreee<strong>sshd </strong>서비스 구성rrreee

클라이언트 관련 구성 수정

로그인 스크립트🎜rrreee🎜🎜공백은 300초마다 자동으로 입력됩니다(x20). , 특정 상황에 따라 특정 시간 간격을 설정할 수 있습니다. 🎜🎜🎜<strong>windows</strong>구성🎜🎜windows 아래 도구를 통해 연결하는 경우 🎜🎜로 설정할 수 있습니다. secureCRT: 옵션---터미널---유휴 방지, 문자열을 보낼 시간(초) 설정 또는 NO-OP 프로토콜 패키지 🎜🎜putty:putty -> 연결 -> keepalive 사이의 시간(0은 끄기), 기본값은 0, 300으로 변경합니다. 🎜🎜권장 학습: 🎜Linux 비디오 튜토리얼🎜🎜

위 내용은 SSH 연결 Linux 시간 초과 문제를 해결하는 방법(공유)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:chuchur.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿