SSH

client_loop: send disconnect: Broken pipe

Problem

  • Flask 서버를 EC2로 배포하고 나서 주기적으로 발생

  • SSH 접속 시 일정 시간 동안 아무런 입력이 없을 경우 소켓을 닫기 때문에 연결이 자동으로 끊기게 됨

How to fix

  • SSH 접속 후 vi ~/.ssh/config로 config 파일 열고 아래 내용 추가
Host * ServerAliveInterval 120 TCPKeepAlive no

나는 기존에 작성해둔 정보들이 있어서 ServerAliveInterval, TCPKeepAlive만 추가했고 내일 출근해서 제대로 동작되는지 확인해봐야겠다.