ssh 서버를 사용하면서 작업을 하다가 종종 broken pipe 라면서 모든 작업이 종료가 될 때가 있다...
모델 몇 시간 동안 돌리다가 broken pipe 가 갑자기 뜨면서 종료될 때마다 거슬려서 이것저것 시도하다가 정리한다.
원격서버 터미널을 열고
$ vi ~/.ssh/config
혹은
$ vi /etc/ssh/sshd_config
로 들어가서
Host *
ServerAliveInterval 120
TCPKeepAilve no
를 입력 혹은
ClientAliveInterval 120
ClientAliveCountMax 0
을 입력해준다.
그리고 재시작을 해주면 된다.
$ /etc/init.d/ssh restart
혹은
$ service sshd restart
로컬 터미널에서 변경해준다.
$ vi ~/.ssh/config
에서
ServerAliveInterval 15
ServerAliveCluntMax 3
을 입력해준다.
모델 돌리면서 자꾸 broken pipe 발생하고 오류도 잘 고쳐지지 않는다면.. 저는 일단 급한대로 그냥 checkpoint 촘촘히 만들면서 계속 다시 실행 시켜주면서 학습시켰습니다...ㅜ
더 좋고 확실한 방법이 있다면 알려주시면 감사하겠습니다!