한동안 유휴 상태였다가 다시 사용한 후 SSH 세션이 정지되는 문제가 있습니다.
문제는 세션이 즉시 정지되지 않고 계속 사용할 수 있다는 것입니다. 그러나 명령이 더 많은 데이터를 전송하자마자 출력이 도착하기 전에 정지되어 터미널을 다시 시작해야 합니다.
MTU에 대한 이전 솔루션을 읽었지만 매번 세션이 정지되는 경우. 여기서는 일정 기간 동안 활동하지 않은 후에만 발생합니다.
ServerAliveInterval 120
.ssh/ssh_config에 설정했습니다.
이 문제를 해결하는 방법에 대한 단서가 있습니까?
답변1
답변2
제안:
- 설정 읽기 문제를 해결하려면 를 통해 대신 명령줄에서
ServerAliveInterval
및 옵션을 설정해 보십시오.ServerAliveCountMax
어쩌면 직접 호출해야 할까요?TCPKeepAlive
ssh_config
ssh_config
config
- 자세한 플래그를 여러 번 사용하면 설명 오류 메시지가 나타날 가능성이 높아집니다.
- SSH 세션을 종료하기 전에
ServerAliveInterval
*가ServerAliveCountMax
방화벽의 유휴 시간 임계값보다 작은지 확인하십시오(네트워크 관리자에게 문의하십시오). - 서버가 귀하의 것이라면
ClientAlive*
거기에서 - 옵션을 사용해 볼 수 있습니다. - 클라이언트 + 서버에서 OpenSSH를 사용할 수 없는 경우 버전 비호환성을 확인하세요.
답변3
TCP 연결 유지 메시지를 보내도록 클라이언트를 설정할 수 있습니다. 퍼티의 연결 옵션 아래에 있다는 것을 알고 있습니다. 명령줄 옵션에 대해서는 잘 모르겠지만 문제가 생겼을 때 이 방법으로 해결되었습니다. 비록 학교에 있는 내 win7 컴퓨터에서만 작동하지만요.