답변:
시스템이 환경 변수 TMOUT을 설정하고 있는지 확인해야합니다. 이를 확인하려면 다음을 수행하십시오.
env | grep TMOUT
또는
echo $TMOUT
설정되어 있으면 변경하거나 설정 해제 할 수 있습니다. 값을 변경하려면
export TMOUT=3600
여기서 숫자는 로그 아웃 할 때까지의 시간 (초)입니다. 그렇지 않으면 기능을 끄려면 설정을 해제하십시오.
unset TMOUT
시스템 관리자가 보안상의 이유로 이것을 설정했을 수도 있습니다. 따라서 시스템 관리자가 아닌 경우 직접 변경하기 전에이를 확인하십시오.
다음 설정을 양수 값으로 변경하여 SSH 연결 유지를 사용하십시오 .
대부분의 경우 300 값으로 충분합니다. (5 분) 이로 인해 PuTTY는 SSH 널 패킷을 주기적으로 원격 호스트에 전송하므로 세션 시간이 초과되지 않습니다.
우리가주의 하지 않는 원하는 SO_KEEPALIVE
옵션이 해당 페이지에 내립니다. 이는 응용 프로그램 수준 프로토콜에 자체 keepalive 메커니즘이없는 경우에만 가장 많이 사용되는 훨씬 낮은 수준의 메커니즘 입니다. SSH는이 경우 TCP Keepalives를 사용하지 않아야합니다.
연결이 끊어 질 수있는 다른 방법이 있지만 가장 먼저 시도해야합니다. 작동하지 않으면 VPN 시간 초과, 라우터 시간 초과, 원격 SSH 서버의 설정 변경, 비정상적인 연결 등의 다른 사항을 살펴 봐야합니다.
top
쉘 프롬프트에서 명령을 사용할 수 있습니다 . 세션이 계속 유지됩니다.
top
시 와 같이 연속 출력을 생성하는 무언가를 실행하십시오 .