클라이언트에서 요청이 없으면 서버의 접속이 끊긴다. 연결을 유지하는 방법을 알아보자.
$ sudo vi /etc/ssh/sshd_config
아래로 쭉 내리면 ClientAliveInterval과 ClientAliveCountMax 부분이 있다. 이 두 가지를 수정해줄 것이다.
우선 i를 눌러 입력 모드로 전환하고, 수정해주자. 그런 다음 ESC를 눌러 명령 모드로 전환, :wp 를 입력해 저장후 빠져나오면 된다.
필자는 다음과 같이 변경했다.
#ClientAliveInterval 600 → 클라이언트가 살아있는지 확인하는 간격, 확인을 위해 더미 정보를 보낸다.
#ClientAliveCountMax 6 → 클라이언트가 응답이 없어도 접속을 유지하는 횟수
위와 같이 설정하면 10분 마다 연결 확인을 위해 더미 정보를 보내고, 클라이언트의 응답이 없어도 1시간 연결을 유지한다.
마지막으로 재시작을 해주어야 한다.
sudo systemctl restart ssh
728x90