
http://www.golinuxhub.com/2013/03/setting-up-custom-tcpip-keep-alive.html
개발 서버에 연결한 후에는 터미널을 종료하지 않는 한 자동으로 연결이 끊어지는 것을 원하지 않습니다.
어떤 설정을 사용해야 합니까?
답변1
그래서 여기에 두 가지 수정 사항이 있습니다. 첫 번째는 서버 측입니다.
ssh를 서버에 연결하고 루트 또는 sudo로 /etc/ssh/sshd_config 파일을 편집한 후 다음 줄을 추가합니다.
클라이언트AliveInterval 60
그러면 60초마다 클라이언트에 시간 초과 신호가 전송됩니다. 클라이언트(데스크톱/노트북)는 살아 있고 응답할 것으로 예상됩니다. 그렇다면 모든 것이 잘 된 것입니다. 그렇지 않은 경우 최대 개수에 도달할 때까지(기본값은 3) 신호는 60초마다 계속됩니다. 그러면 서버 연결이 끊어집니다. 따라서 클라이언트가 연결되어 있고 활성화된 경우 유휴 상태라도 /etc/ssh/sshd_config의 이 줄은 시간 초과가 발생하지 않도록 보장합니다. 최대 개수는 다음을 사용하여 설정할 수 있습니다.
ClientAliveCount최대 3
(기본값은 3입니다). 하지만 꼭 그렇게 할 필요는 없습니다. 이제 SSH 서버를 다시 시작해야 합니다.
sudo 서비스 ssh 재시작
또는 클라이언트 측(자신의 데스크톱/노트북)에서 /etc/ssh/ssh_config(다시 루트 또는 sudo로)를 편집하고 다음 줄을 추가합니다.
ServerAliveInterval 60
이는 서버에 루트가 없거나 서버 자체의 구성 파일을 조작하고 싶지 않을 때 유용합니다.