종료 시 SSH 세션이 종료되지 않는 문제에 직면했습니다. 그러면 파일에 정의된 MaxSession에 도달하게 됩니다 sshd_config
.
ps auxwww | grep sshd:
root 7877 0.0 0.0 86884 3488 ? Ss 10:42 0:00 sshd: root@pts/0
root 7989 0.0 0.0 86860 3832 ? Ss 10:43 0:00 sshd: root@pts/1
root 8080 0.0 0.0 86860 3828 ? Ss 10:43 0:00 sshd: root@pts/2
root 12364 0.0 0.0 109148 804 pts/2 S+ 11:06 0:00 grep sshd:
현재 구성된 ClientAliveInterval은 0입니다. 이는 서버가 클라이언트의 연결 유지 상태를 확인하지 않음을 의미합니다.
내 SSH 세션이 완전히 종료되지 않는 방법이나 이유가 있습니까?
답변1
의 경우 연결을 종료하지 않으면 아무 것도 변경되지 않습니다 MaxSessions
. 이 옵션은 연결 다중화( ControlMaster
함수) 에만 사용됩니다 .
이는 주로 세션을 종료한 방법에 따라 달라집니다. 올바르게 수행했다면 서버 측이 바로 거기에 있을 것입니다(심각하게 손상된 것이 아닌 한. 어떤 OS를 사용하고 있습니까? 어떤 openssh 버전입니까?). 여기서 연결은 얼마나 오랫동안 열려 있나요?