ssh 자동로그아웃 설정방법

2010.05.12 07:50

조인상 조회 수:41532

원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

본문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

1. ksh의 경우

TMOUT 변수를 초단위로 설정하면 된다.

ksh  : export TMOUT=300 (5분)
csh  : setenv TMOUT 300


이 변수를 .profile 등에 설정하면 자동으로 설정되는 효과를 낸다.

 

 

 

2. csh의 경우

 

set tmout=300

set autologout=300

 

이 변수를 .login 이나 .cshrc에 넣어둔다.

 

 

 

 

 

3. 모든 shell에 적용 할려면...

 

/etc/profile 파일 

# SET TIMEOUT
if [ -r /etc/utty_timeout/$LOGNAME ]
then
        TMOUT=`cat /etc/utty_timeout/$LOGNAME`
        export TMOUT
else
        TMOUT=0
        export TMOUT
fi

 

/etc/.login 파일


# Set the autologout
if ( -r /etc/utty_timeout/$LOGNAME ) then
        @ timeout = `cat /etc/utty_timeout/$LOGNAME`
        @ timeout /=60
        set autologout=$timeout
else
        set autologout=0
endif

 

 

 

이후에 /etc/utty_timeout 을 755로 생성하고    /etc/utty_timeout/$LOGNAME  으로 파일을 만들어서

안에 자동로그아웃 시간을 초단위로 적어주면 된다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...