SSH 연결 시간 초과 / 파이프 끊김 방지

두 사용자 모두 Windows 에 의해뿐만 아니라 Mac (지난 10 년 동안) 나는 많은 시간을 SSH 연결 웹 서버, 이메일 서버, 클라우드 및 기타 백업 패키지에. Linux가 선호하는 배포판은 의심 할 여지없이 CentOS입니다.

서버 관리자에게 가장 스트레스가되는 것 중 하나는 SSH 연결을 중단하려면. Putty 또는 터미널에서 버튼을 누르는 동안 갑자기 (대부분 로컬 연결 문제) 또는 잠시 후 "유휴”-SSH 세션을 통해 원격 서버와 상호 작용하지 않는 기간입니다.

당신은을 사용하는 경우 Mac SSH를 통한 원격 연결을 위해 터미널 도구를 사용하고, 일정 시간 동안 사용하지 않으면 다음 메시지와 함께 연결이 끊어졌습니다.client_loop : 연결 끊기 전송 : 파이프 손상”. 나는 해결책을 주었다 여기 기사, 여기에 "/etc/ssh/ssh_config"라인 :

Host *
ServerAliveInterval 120

위의 솔루션은 다음 사용자에게 유효합니다. Mac, 그리고 솔직히 최신 업데이트 macOS 상관 없어 restart 파일 변경 "ssh_config", 그리고 유휴 세션 연결 해제 문제가 반환됩니다.

설정 한 거리에서 SSH 세션의 연결이 끊어지는 것을 방지 할 수있는 솔루션 단말기 (macOS) 또는 퍼티 (Windows), "ServerAliveInterval”우리 컴퓨터에서 SSH 애플리케이션 / 클라이언트와 주기적으로 통신 할 원격 서버를 결정합니다.
그래서 우리는 "ClientAliveInterval"in"sshd_config”우리가 연결하는 서버에서.

SSH 연결 시간 초과 / 파이프 끊김 방지 (ssh_config 팁)

1. 활성화하려는 서버에 연결하고 "ClientAliveInternal"에 대한 시간 간격을 설정합니다. Putty, Terminal 또는 기타 유사한 유틸리티에서 SSH를 열고 사용자로 인증합니다. root.

ssh root@server.hostname

2. "ClientAliveInterval"이 활성화되고 기간이 설정된 경우 명령 줄을 실행하여 "sshd_config"파일을 검색합니다.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

시나리오에서 "ClientAliveInterval"은 비활성화되고 시간 간격 값은 XNUMX입니다.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

해시 태그 "#"줄 앞에 놓으면 취소됩니다. 그녀는 활동하지 않습니다.

3. 편집기로 엽니 다. "nano"또는"vim"파일"sshd_config“. 나는 "나노"를 선호합니다.

sudo nano /etc/ssh/sshd_config

4.“#"라인 앞에"ClientAliveInterval”초 수 설정 : 60, 120…

ClientAliveInterval 120
ClientAliveCountMax 10

5. 변경 사항을 저장하고 restart나는 서비스가 있습니다 "sshd".

sudo systemctl restart sshd

ClientAliveInterval : 서버가 서버에 연결된 클라이언트 / 애플리케이션에 널 데이터 패킷을 보내는 시간 간격 (초)입니다. 이 방법은 연결을 활성 / 활성 상태로 유지합니다.

ClientAliveCountMax : 응답하지 않는 SSH 클라이언트 10 초의 120주기 ( "ClientAliveInterval"로 설정) 연결이 중단됩니다. 즉, SSH 클라이언트가 서버에서 보낸 널 패킷에 응답하지 않은 20 분 후입니다.

이러한 변경으로 SSH 연결이 더 안정되고 보안이 유지됩니다.

기술에 대한 열정, 저는 운영 체제에 대한 튜토리얼을 테스트하고 작성하는 것을 좋아합니다. macOS, 리눅스, Windows, WordPress, WooCommerce 및 LEMP 웹 서버 구성 (Linux, NGINX, MySQL 및 PHP)에 대해. 내가 쓴다 StealthSettings2006 년부터 .com을 시작했고 몇 년 후 iHowTo에 글을 쓰기 시작했습니다. 생태계의 장치에 대한 팁 튜토리얼 및 뉴스 Apple: iPhone, iPad, Apple 시계, HomePod, iMac, MacBook, AirPods 및 액세서리.

코멘트를 남겨