TTY :延迟后锁定屏幕(如屏幕保护程序)
当使用TTY 1-6 [*]上的虚拟终端时,有时很容易忘记注销:屏幕在一段时间后变为空白,但我仍然登录 – 无需密码,任何人都可以使用我的帐户。 (或者我切换到另一个TTY,忘了另一个……)
我希望有类似屏幕保护程序的function,在3分钟后锁定终端,然后需要密码。 我该如何设置?
[*] TTY 1-6,我的意思是CTRL ALT F1 – CTRL ALT F6 ( 没有X服务器 )
为TTY实现这种方式的屏幕保护程序很难,因为您无法在X服务器上查询空闲时间。
如果您自己管教,则可以使用vlock
命令显式锁定终端。
超时方法的解决方法是ssh到localhost并让ssh连接超时处理剩下的事情。 超时在/etc/ssh/sshd_config
LoginGraceTime
下指定,默认为120秒。
如果运行exec ssh localhost
,则在ssh连接超时时会自动注销。 要使程序运行超过超时,您可以通过screen
运行它们。
我知道这是旧的,但我发现你在谷歌搜索同样的问题。
如果你正在使用bash,那没问题。 只需使用环境变量’TMOUT’,bash用于在给定的秒内自动注销(注销!不锁定)。
您可以在任何bash中输入”TMOUT = 5”,看看会发生什么。
对于我正在使用的bashrc中的配置
30分钟后在tty1-6上#automaout if [[$(tty)=〜/ dev \ / tty [1-6]]]; 然后TMOUT = 1800; 科幻
所以我不会在通常在/ dev / pty /#上的终端模拟器上注销,并且已经被我的屏幕保护程序锁定为我桌面的一部分