SSH 세션이 중간에 일시 중지되었습니다. 키 입력이 다시 시작됩니다.

SSH 세션이 중간에 일시 중지되었습니다. 키 입력이 다시 시작됩니다.

이 문제는 여러 회사, 여러 배포판, 여러 커널 버전에서 무작위로 간헐적으로 발생했습니다. 그냥 저주받은 것 같아요.

무슨 일이 일어나는지는 새 상자를 로드하고 ssh 내에서 yum update 또는 apt-get과 같은 작업을 수행한다는 것입니다. 모든 것이 순조롭게 진행되고 세션이 중지됩니다. 누군가가 세션에 스크롤 잠금 키 누르기를 보낸 것처럼 ssh의 연결이 끊어지지 않습니다.

SSH 세션에서 Enter 키, 스페이스바 또는 아무 키 입력을 누르면 아무런 문제가 없는 것처럼 세션이 깨어납니다.

나는 한때 그러한 문제를 추적했고 대화형 프로세스가 SLEEP 상태에 들어가는 것을 발견했습니다. 이 경우에도 동일한 동작인지 확인할 수는 없지만 구체적인 원인을 찾아낼 수 있으면 질문을 수정하겠습니다.

그럼에도 불구하고 저는 이러한 프로세스가 무작위로 절전 모드로 전환되는 이유를 결코 알 수 없었습니다.

이 문제나 유사한 문제가 발생했고 그 원인이 무엇인지 아는 사람이 있습니까?

답변1

나에게도 비슷한 일이 일어났습니다. 세션의 MTU가 잘못되어 TCP가 연결을 끊었다가 다시 연결하는 것으로 나타났습니다. 이는 긴 출력이 터미널로 전송될 때 발생합니다(긴 출력은 큰 패킷이진짜MTU 제한(터널을 통해 연결한다고 가정).

제 경우에는 모뎀 재설정(집에서 VPN을 사용함)으로 문제가 해결되었습니다. 또 다른 유사한 경우 - 방화벽/VPN 게이트웨이의 구성이 이를 수행했습니다.

콘솔에 출력이 너무 많을 때 이런 일이 발생합니까? 그렇다면 원격 시스템(예: 파일)에서 tcpdump를 실행하여 이것이 사실인지 확인할 수 있습니까?

관련 정보