SSH의 ServerAliveCountMax는 실제로 무엇을합니까?
SSH를 통해 서버에 연결할 때 짧은 비활성 시간이 지난 후 연결이 끊기는 대신 오랫동안 연결이 열려 있는지 확인하려고합니다. 이것은 예입니다
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
나는로부터 들었어요 하나의 소스 위의 설정은 항상 60 초마다 너무 오래 서버가 응답을 수신 할 때 서버에 응답을 보낼 것입니다. 그러나 어떤 이유로 든 응답이 서버로 전달되지 않으면 다른 메시지를 보내려고 시도합니다. 해당 메시지가 실패하면 연결이 닫힙니다. (이것이 잘못되었다고 생각합니다)
그러나 두 번째 와 세 번째 소스는 다른 말을합니다. 비 활동 기간이있는 경우 60 초마다 메시지가 서버로 전송된다고 주장하지만 2 개의 요청 만 보내면 연결이 닫힙니다.
그렇다면 ServerAliveCountMax는 정확히 무엇을합니까?
Interval로 설정0을 해제. 사용자가 설정 한 경우 그것은 분명하지 않다Max에0. 무한 Alive 핑을 보내거나 보내지 않습니까?