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