연결이 끊어졌을 때 SSH 연결 활동을 감지할 수 있습니까? 전화(ssh 클라이언트)를 통해 서버에 연결하고 인터넷을 껐지만 시스템(w, netstat)에서는 아직 서버에 있다고 합니다. 활동을 즉시 결정하거나 시간 초과를 기다릴 수 있습니까?
답변1
서버의 경우 man 5 sshd_config
옵션을 참조하세요.ClientAliveInterval
그리고ClientAliveCountMax
. 연결이 중단될 때 서버가 이를 감지하도록 하려면 /etc/ssh/sshd_config
서버 시스템에서 이러한 옵션을 사용해야 합니다.
고객보기 man 5 ssh_config
, 옵션ServerAliveInterval
그리고ServerAliveCountMax
. 연결이 중단된 시기를 클라이언트에서 감지하도록 하려면 클라이언트 컴퓨터에서 또는 연결을 시작할 때 명령줄에서 이러한 옵션을 사용해야 합니다 /etc/ssh/ssh_config
( ~/.ssh/config
) ssh -o ServerAliveInterval=… -o ServerAliveCountMax=…
.
읽다내 다른 답변은 다음과 같습니다., 몇 가지 흥미로운 링크를 자세히 설명하고 제공합니다. OP는 유휴 사용자(예:아니요ClientAlive*
/mechanism ServerAlive*
) 끊어진 연결을 감지하려고 합니다(예:정확히메커니즘이 작동합니다).