한동안 비활성화되면 더 큰 출력 후 SSH 연결이 정지됩니다.

한동안 비활성화되면 더 큰 출력 후 SSH 연결이 정지됩니다.

한동안 유휴 상태였을 때 다시 사용한 후 SSH 세션이 정지되는 문제가 있습니다.

문제는 세션이 즉시 정지되지 않고 계속 사용할 수 있다는 것입니다. 그러나 명령이 더 많은 데이터를 전송하자마자 출력이 도착하기 전에 정지되므로 터미널을 다시 시작해야 합니다.

MTU에 대한 이전 솔루션을 읽었지만 거기에서 세션이 매번 정지됩니다. 여기서는 일정 기간 동안 활동하지 않은 후에만 발생합니다.

ServerAliveInterval 120.ssh/ssh_config에 설정했습니다.

이 문제를 어떻게 해결할 수 있는지에 대한 단서가 있습니까?

답변1

~/.ssh/ssh_config로 변경 ~/.ssh/config. 권한이 700인지 확인하세요.

이것논의좋은 정보가 많아요. 또한 태그를 따라가면 ssh(질문 아래의 /ssh를 클릭하면 됩니다)태그 위키자세한 정보 및 문제 해결 지침을 확인하세요.

답변2

제안:

  • 설정을 읽는 데 문제가 있는지 확인하려면 를 통하지 않고 명령줄에서 ServerAliveInterval, ServerAliveCountMax및 옵션을 설정해 보세요 . 아마도 대신 에 호출해야 할까요 ?TCPKeepAlivessh_configssh_configconfig
  • 설명적인 오류 메시지가 나타날 가능성을 높이려면 자세한 플래그를 두 번 이상 사용하세요.
  • ServerAliveIntervalSSH 세션을 종료하기 전에 *가 ServerAliveCountMax방화벽의 유휴 시간 임계값보다 작은지 확인하세요 (네트워크 관리자에게 문의하세요).
  • 서버가 귀하의 것이라면 ClientAlive*거기에서 -옵션을 시도해 볼 수 있습니다.
  • 클라이언트와 서버 모두에서 OpenSSH가 아닌 경우 버전 비호환성을 확인하세요.

답변3

tcp 연결 유지 메시지를 보내도록 클라이언트를 설정할 수 있습니다. 퍼티의 연결 옵션 아래에 있다는 것을 알고 있습니다. 명령줄 옵션이 확실하지 않지만 문제가 있을 때 이를 통해 해결되었습니다. 학교의 win7 컴퓨터에서만 가능했지만.

관련 정보