SSH:
To set this up, you just need to perform some simple steps:
1) Open the file /etc/ssh/sshd_config which is ssh server configuration file and search the below given parameters and change them to read as:
ClientAliveInterval 180 ClientAliveCountMax 0
180 represents the no. of seconds after which the clients will be
logged out if they idle. You can change it as per your
need.
Save and close the
file.
2) Now, restart sshd service:
[root@server ~]# service sshd restart [root@server ~]# chkconfig sshd on
3) Thats it, now whenever a ssh client will be idle for 180 seconds i.e. 3 minutes, he will be automatically logged out by getting a message like this:
[root@server5 ~]# timed out waiting for input: auto-logout Connection to 192.168.0.105 closed.
- See more at: http://www.switchroot.com/how-to-log-out-idle-ssh-clients-automatically#sthash.UnsbQR2d.dpuf
From:http://www.switchroot.com/how-to-log-out-idle-ssh-clients-automatically
The ssh "timed out waiting for input: auto-logout" messages is
generated by ssh upon reaching a auto-logout after an inactivity time specified
by the TMOUT environment variable. If this variable is not set your session will
not be auto-logged out due to inactivity. If the environment variable is set,
your session will be automatically closed/logged out after the amount of seconds
specified by the TMOUT variable.
To see if your auto-logout
variable is set and/or see what it is set to issue the following
command:
$ echo $TMOUT
Often this
value is defined in /etc/profile (globally) or your user‘s profile (~/.profile
or ~/.bash_profile).
To alter the auto-logout amount, set
the TMOUT environment variable accordingly:
*
TMOUT=600 #set an auto-logout timeout for 10
minutes
* TMOUT=1200 #set an auto-logout timeout for 20
minutes
* TMOUT= #turn off auto-logout (user session
will not auto-logout due to session inactivity)
This value
can be set globally (e.g. TMOUT=1200) in the /etc/profile file; however, each
user can override the value by setting the TMOUT variable in their personal
profile file (~/.profile or ~/.bash_profile). To do this simply set the TMOUT
variable as you like in your profile file.
Dont forget to
source the file you changed to get the settings to take effect immediately or
log out and log back in.
From:http://www.adercon.com/ac/node/39
Changing the Auto-Logout Timeout in SSH
原文:http://www.cnblogs.com/diyunpeng/p/3548979.html