리눅스 SSH 자동 로그아웃은 세션이 비활성 상태일 때 일정 시간 후 자동으로 종료되도록 설정하는 보안 기능이다.

이 기능은 TMOUT 환경 변수를 설정하여 구현할 수 있다. 이 변수는 사용자가 지정한 초(seconds) 단위로 비활성 상태를 감지하여 세션을 종료한다.


설정 방법

설정은 사용자 쉘에 따라 다르게 적용할 수 있다.

- 전역 설정: /etc/profile 또는 /etc/bashrc 파일에 추가해 시스템 전체에 적용

- 개별 사용자 설정: 각 사용자의 ~/.bashrc 또는 ~/.bash_profile에 설정

 

SSH 자동 로그아웃 활성화

[root@linux ~]# vi /etc/profile

export TMOUT=300
#위 설정은 5분(300초)동안 비활성 상태일 때 자동 로그아웃 처리

 

자동 로그아웃 비활성화

#명시적으로 처리
unset TMOUT

#또는 전역으로 설정
export TMOUT=

비활성화 설정 후 5분간 입력없이 대기하면 아래와 같이 출력된다.

timed out waiting for input: auto-logout

반응형