send disconnect1 client_loop : send disconnect: Broken pipe AWS EC2 터미널에서 ssh로 서버를 연결해서 작업하다가 발생한 에러 서버 연결이 끊긴다 이유는 서버가 일정 시간 실행이 없다면 소켓을 닫기 때문이다. 이때 클라이언트가 컨택을 시도한다면 서버 소켓이 닫혀서 연결을 할 수 없다 그래서 ssh config에서 ServerAliveInterval 을 120으로 주어 120초마다 서버에게 응답하라는 요청을 보내게했다 또한 TCPKeepAlive 를 no로 설정해서 클라이언트가 서버 끊김이나 재시동 되는 것을 감지하지 못하게 했다. 그러니까 클라이언트가 서버한테 keepalive 메세지를 보내지 않게 설정하는 건데 keepalive 메세지를 보내게되면 서버가 잠깐 동안 끊기거나 재시동되는 거를 연결이 끊겼다고 감지를 해버려서 Broken Pipe 에러를 뜨게.. 2022. 10. 11. 이전 1 다음