SSH 설정에 관해 질문이 있습니다. 테스트 머신에서 다음을 설정했습니다.
# TCPKeepAlive yes
Protocol 2
ClientAliveInterval 60
ClientAliveCountMax 0
기다리면 세션이 닫히지 않습니다.
sshd_config 매뉴얼 페이지를 확인한 결과 변경할 수 있는 옵션이 더 이상 발견되지 않았습니다.
답변1
ClientAliveInterval
암호화된 채널을 통해 데이터가 전달되지 않는 경우 서버가 연결 유지 메시지를 보내는 시간(초)입니다.
ClientAliveCountMax
서버가 클라이언트에 보내는 최대 연결 유지 메시지 수입니다.응답이 수신되지 않았습니다., 클라이언트 연결을 끊기 전에.
ClientAliveInterval
기본값은 0
이러한 연결 유지 메시지가 전혀 전송되지 않음을 나타냅니다. 설정은 입니다 60
. 이는 1분 동안 활동이 없으면 유휴 세션을 닫으려는 것을 의미합니다.
그러나 귀하의 ClientAliveCountMax
설정은 0
(제가 이해하는 바에 따르면) 이렇게 하면 해당 제한이 비활성화됩니다. 로 설정해 보십시오 . 이는 60초 동안 유휴 상태가 한 번 반복된 후 유휴 세션을 닫아야 함 1
을 나타냅니다 .sshd
10분의 유휴 시간 후에 연결을 닫으려면 다음을 설정할 수 있습니다.
ClientAliveInterval 60
ClientAliveCountMax 10