방지 SSH Connection Timing Out / Broken Pipe

이 자습서는 SSH 연결을 사용하고 오류가 발생하는 경우 매우 좋은 솔루션을 제공합니다. SSH Connection Timing Out / Broken Pipe. 잘못 말한 오류. 컴퓨터와 연결된 서버 간의 연결이 종료되었음을 알리는 메시지입니다. Putty 또는 Terminal.

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

가장 스트레스 받는 일 중 하나 administratorii 서버는 SSH 연결을 중단하려면. Putty에서 버튼을 누르는 동안 갑자기 또는 Terminal (대부분 로컬 연결 문제임) 또는 "idle”-SSH 세션을 통해 원격 서버와 상호 작용하지 않는 기간입니다.

당신은을 사용하는 경우 Mac 유틸리티를 사용 Terminal SSH를 통한 원격 연결의 경우 확실히 일부 활동이 없으면 다음 메시지와 함께 연결이 끊어졌습니다.client_loop: send disconnect: Broken pipe”. 나는 해결책을 주었다 여기 기사, 여기에 "/etc/ssh/ssh_config"라인 :

Host *
ServerAliveInterval 120

위의 솔루션은 다음 사용자에게 유효합니다. Mac, 그리고 솔직히 최신 업데이트 macOS 다시 시작한 후 파일의 변경 사항을 유지하지 않습니다.ssh_config", 그리고 유휴 세션 연결 해제 문제가 반환됩니다.

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

방지 SSH Connection Timing Out / Broken Pipe (ssh_config 팁)

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

ssh root@server.hostname

2. 명령줄을 실행하여 "sshd_config" 만약에 "ClientAliveInterval”가 활성화되고 설정된 기간은 얼마입니까?

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". 나는 선호한다 "nano".

sudo nano /etc/ssh/sshd_config

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

ClientAliveInterval 120
ClientAliveCountMax 10

5. 변경 사항을 저장하고 서비스를 다시 시작하십시오."sshd".

sudo systemctl restart sshd

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

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

이러한 변화로 연결 SSH 더 안정적이고 안전하게 유지됩니다.

기술에 대한 열정, 나는 기쁨으로 글을 씁니다. StealthSettings2006년부터 .com을 운영하고 있습니다. 저는 운영 체제 분야에서 폭넓은 경험을 갖고 있습니다. macOS, Windows 과 Linux, 프로그래밍 언어 및 블로그 플랫폼(WordPress) 및 온라인 상점의 경우(WooCommerce, 마젠토, 프레스타샵).

방법 » Linux » 방지 SSH Connection Timing Out / Broken Pipe
코멘트 남김