본문 바로가기
Technical/System

[Linux] Session Timeout 설정

by 이너엔김찬희 2024. 12. 24.

Session Timeout 이란?

- 사용자 세션이 일정 시간 동안 활동이 없을 경우, 시스템이 자동으로 로그아웃하거나 세션을 종료하는 기능

- 사용자가 부재 시 시스템 자원을 보호하고, 불필요한 세션이 열린 상태로 유지되는 것을 방지

 

※ Session Timeout 설정 방법

 

1. 환경변수를 추가하는 방법

/etc/profile 에 TMOUT 변수를 설정

 

1) vi편집기 사용하여 # vi /etc/profile 파일 열기

2) TMOUT=600 (단위: 초)

    export TMOUT 

    위와 같이 수정 또는 추가

    # source /etc/profile 명령어로 설정 적용

3) Session Timeout 설정 확인 방법

    # echo $TMOUT 

 

2. config 설정하여 추가하는 방법

ssh의 경우 # /etc/ssh/sshd_config 파일에서 설정을 변경

ClientAliveInterval과 ClientAliveCountMax 옵션을 수정하여 SSH 연결의 타임아웃을 설정

 

1) vi편집기 사용하여 # vi /etc/ssh/sshd_config 파일 열기

2) ClientAliveInterval 60
    ClientAliveCountMax 3

    위와 같이 수정 또는 추가
    위 설정은 60초 X 3의 값이 타임아웃 시간이됩니다.
3) Session Timeout 설정 적용 방법
    # systemctl restart sshd

 

 

댓글