퍼티가 잠시 후에 세션을 방해하지 않게 하려면 어떻게 해야 합니까?

퍼티가 잠시 후에 세션을 방해하지 않게 하려면 어떻게 해야 합니까?

putty세션은 일정 기간 동안 활동이 없으면 종료됩니다.

putty에는 매개변수가 없습니다 . 그러면 ssh 세션을 항상 활성 상태로 유지하려면 time어떻게 해야 합니까 ?putty

답변1

SSH 연결 유지 활성화다음 설정을 양수 값으로 변경합니다.

PuTTY 구성 대화상자의 연결 페이지

대부분의 경우 값은 300이면 충분합니다. (5분) 그러면 PuTTY가 주기적으로 SSH null 패킷을 원격 호스트에 보내 세션이 시간 초과되지 않도록 합니다.

우리는아니요SO_KEEPALIVE페이지 아래에 있는 옵션을 원합니다 . 그거 하나 이상이에요기본 메커니즘애플리케이션 수준 프로토콜에 자체 연결 유지 메커니즘이 없는 경우에만 사용하는 것이 가장 좋습니다. SSH는 작동하므로 이 경우 TCP keepalive를 사용하면 안 됩니다.

연결이 끊길 수 있는 다른 이유도 있지만 이것이 먼저 시도해 볼 수 있는 안정적인 방법입니다. 작동하지 않으면 VPN 시간 초과, 라우터 시간 초과, 원격 SSH 서버의 설정 변경, 불안정한 연결 등 다른 사항을 확인해야 합니다.

답변2

확인해야 할 또 다른 사항은 시스템이 환경 변수 TMOUT을 설정하고 있는지 여부입니다. 이를 확인하려면 다음을 수행할 수 있습니다.

env | grep TMOUT

또는

echo $TMOUT

설정되어 있는 경우 설정을 변경하거나 취소할 수 있습니다. 이 값을 변경하려면:

export TMOUT=3600

여기서 숫자는 로그아웃하기 전의 시간(초)입니다. 그렇지 않은 경우 기능을 끄려면 설정을 해제하세요.

unset TMOUT

시스템 관리자가 보안상의 이유로 이를 설정했을 수도 있습니다. 따라서 시스템 관리자가 아닌 경우 직접 변경하기 전에 이를 확인하는 것이 좋습니다.

답변3

다른 답변 외에도 screen퍼티가 종료되더라도(연결 종료, VPN 종료 등) 세션 관리를 할 수 있도록 실행하는 것이 좋습니다.

답변4

Putty에서 이 명령을 실행하고 세션이 10분마다 활성화되는지 확인하세요.

 while true; do date; sleep 600; done

관련 정보