728x90
packet_write_wait: 경고창이 뜨면서 연결되어 있던 SSH가 끊어질 경우 어떻게 해결 가능할까?
* 증상: SSH연결 후 아무동작 없을 시 이후에 pipe 에러로 종료됨 *
흔히 우리가 쓰는 SSH를 통해 원격 터미널을 연결하여, 손쉽게 제어를 할 수 있다.
보통 일반적인 상황에서는 SSH 연결을 하여도, 끊어지지 않습니다.
최근 OpenSSH에서는 이와같은 증상을 자주 발생함을 알 수 있습니다.
(흔히 맥북에서도 많이 발생한다고 하네요)
이것은 아마 SSH 클라이언트 (터미널)과 서버와의 상호작용을 하지 않을 때 발생합니다.
이경우 아래와 같은 메세지가 발생되며 연결이 끊어집니다.
]# packet_write_wait: Connection to x.x.x.x port xx: Broken pipe |
* 해결책: 서버 또는 클라이언트에서 AliveInterval을 설정 해주면 주기에 따라 ping을 보내므로, 증상이 해결됩니다. *
- 둘 중 하나만 하여도 증상이 해결됩니다.
해결1 ) 서버에서 Interval 설정 (예시는 30초 마다 ping)
: 서버 SSH 설정 파일 /etc/ssh/sshd_config 파일에 아래와 같이 문구를 추가하세요~ Host * ClientAliveInterval 30 ClientAliveCountMax 5 |
해결2 ) 클라이언트에서 Interval 설정 (예시는 30초 마다 ping)
: 호스트 ~/.ssh/config 파일에 아래와 같이 문구를 추가하세요~ (없을 시 그냥 만드세요 ㅎ) Host * ServerAliveInterval 30 ServerAliveCountMax 5 |
Error 관련 참고 - https://stackoverflow.com/questions/13228425/write-failed-broken-pipe
반응형
'Operating System > Linux' 카테고리의 다른 글
[Linux] 서비스 데몬 리스트와 설명 (0) | 2019.01.04 |
---|---|
[Linux] ftpget 명령어 사용법 - ftp Client 올바르게 사용하기 (0) | 2019.01.04 |
[Linux] 사용자 동시 접속자 수 제한 (0) | 2018.12.01 |
[Linux] NC (NetCat) 사용법 - 원격서버 포트 점검 (0) | 2018.11.28 |
[CentOS] SSH접속 시 warning: setlocale: LC_CTYPE 에러 해결방법 (0) | 2018.11.21 |