💡/오류노트

[SSH] Broken pipe 에러 해결

built 2024. 12. 22. 19:37

SSH로 서버에 연결해 작업하다가 Broken pipe가 뜨면서 연결이 강제로 끊겼다.

Read from remote host ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com: Connection reset by peer
Connection to ec2-3-38-246-40.ap-northeast-2.compute.amazonaws.com closed.
client_loop: send disconnect: Broken pipe

 

 

 

서버는 일정 시간 동안 아무 작업도 하지 않으면 연결을 자동으로 끊도록 설정되어 있다. 리소스를 절약하고 보안을 강화하기 위함이다.

해결 방법은 간단하다.

 

1. 터미널에서 SSH 설정 파일을 연다.

nano ~/.ssh/config

 

 

2. 연결을 설정하기 위한 내용을 추가한다.

ServerAliveInterval 60
ServerAliveCountMax 3
  • ServerAliveInterval 60: 60초마다 서버에 신호를 보내 연결을 유지
  • ServerAliveCountMax 3: 서버가 3번 연속으로 응답하지 않으면 연결 종료

 

3. 파일을 저장하고 종료한다.

Ctrl + X   →   Y   →   Enter

 

 

 

 

 

참고

https://may0301.tistory.com/10