답변:
예. keepalive 패킷 을 보내도록 SSH를 구성하십시오 .
keepalive 동작이 제대로 작동하지 않는 것으로 나타났습니다. ~ / .ssh / config 스크립트에 ServerAliveInterval을 추가하려고 시도했지만 git에서는 잘 작동하지 않습니다.
내가 한 일은 내 '화면'상태 표시 줄에 타임 스탬프를 추가하는 것입니다. 연결을 유지하기에 충분한 활동입니다.
먼저, 로그 아웃중인 쉘인지 ssh인지 판별해야합니다. 테스트하려면 원격 시스템으로 ssh하고 파일을 표시하십시오.
오랜 시간 후에도 여전히 less / vi를 움직일 수 있다면 ssh는 괜찮습니다. 이 경우 사용중인 쉘을 판별하고 시간 종료를 사용 안함으로 설정하십시오. SSH가 아닌 시간을 초과하는 쉘 일 가능성이 큽니다. 그러나 일부 방화벽은 연결 유지가 전송되지 않으면 유휴 세션을 닫습니다.
Solaris 관리자는 설정을 읽기 전용으로 설정하여 쉘에서 시간 초과를 비활성화하지 못하게 할 수 있습니다. 이것은 가능하지 않지만 가능합니다. 일반적으로 다른 쉘을 사용하여이 문제를 해결할 수 있습니다.