본문 바로가기

운영체제/리눅스

[Linux] SSH 자동 로그아웃 설정 및 해제

 여러 컴퓨터에서 작업을 하기 위해 SSH를 연결하는 방법을 사용합니다. 리눅스에서도 SSH를 연결할 수 있고, 윈도우에서도 SSH를 연결할 수 있기 때문에 Putty나 SecureCRT를 이용하여 많은 컴퓨터에 접근을 하게 되는데요. 보통은 SSH를 로그인 하여도 자동으로 로그아웃 되지 않습니다만... 사용자가 따로 설정하거나 세션의 관리를 위해 사용하는 경우도 있습니다. 

 

 오늘은 SSH 자동 로그아웃 설정을 하거나 해제하는 방법에 대해서 알아볼 예정입니다. 리눅스에서는 이러한 기능을 지원하는데 이 기능의 명칭은 $TMOUT 이라고 합니다. Timeout의 약자인 이 기능의 사용법에 대해 알아보도록 하죠.

 

 본문에서는 Linux의 TMOUT 명령을 사용하는 방법을 설명합니다.

 

 

# Contents


  • TMOUT 설정
  • TMOUT 해제

 

 

# TMOUT 설정


1. 영구 설정

 먼저 아래 명령어를 통해 TMOUT 설정을 하기 위한 설정파일로 들어가야합니다.

 

vi ~/.bash_profile(또는 /etc/profile 또는 /etc/bashrc)

 

 그리고 아래의 내용을 추가합니다.

 

TMOUT=300
export TMOUT
source ~/.bash_profile(또는 /etc/profile 또는 /etc/bashrc)

 

 기존에 TMOUT 코드가 있으시면 숫자를 수정하시면 됩니다. TMOUT의 단위는 second 이므로, 터미널에서 작업 종료 후 300초 까지의 아무 작업이 없으면 세션이 자동적으로 종료됩니다. 

 

2. 현재 세션만 설정

 현재 세션만 설정하기 위해서는 아래 명령어만 입력하시면 정상적으로 TMOUT이 현재 세션만 설정됩니다.

 

export TMOUT=300

 

 

 

 

# TMOUT 해제


1. 영구 설정

 먼저 아래 명령어를 통해 TMOUT 설정을 하기 위한 설정파일로 들어가야합니다.

 

vi ~/.bash_profile(또는 /etc/profile 또는 /etc/bashrc)

 

 그리고 아래의 내용을 추가합니다.

 

TMOUT=0
export TMOUT
source ~/.bash_profile(또는 /etc/profile 또는 /etc/bashrc)

 

2. 현재 세션만 설정

 현재 세션만 설정하기 위해서는 아래 명령어만 입력하시면 정상적으로 TMOUT이 현재 세션만 설정됩니다.

 

export TMOUT=0