在TTY 1-6 [*]上使用虚拟终端时,有时很容易忘记注销:一段时间后,屏幕变黑,但我仍然登录-无需密码,任何人都可以使用我的帐户。(或者我切换到另一个TTY,而忘记了另一个...)
我想拥有类似屏幕保护程序的功能,该功能可在3分钟后锁定终端,然后要求输入密码。我该如何设置?
[*]对于TTY 1-6,我的意思是CTRLALTF1- CTRLALTF6(无X服务器)
在TTY 1-6 [*]上使用虚拟终端时,有时很容易忘记注销:一段时间后,屏幕变黑,但我仍然登录-无需密码,任何人都可以使用我的帐户。(或者我切换到另一个TTY,而忘记了另一个...)
我想拥有类似屏幕保护程序的功能,该功能可在3分钟后锁定终端,然后要求输入密码。我该如何设置?
[*]对于TTY 1-6,我的意思是CTRLALTF1- CTRLALTF6(无X服务器)
Answers:
以这种方式为TTY实现屏幕保护程序很困难,因为您无法向X服务器查询空闲时间。
如果您自律,则可以使用该vlock
命令显式锁定终端。
超时方法的一种解决方法是ssh到localhost,并让ssh连接超时处理其余的工作。超时是在LoginGraceTime
in 下指定的/etc/ssh/sshd_config
,默认情况下为120秒。
如果运行exec ssh localhost
,则ssh连接超时时,您将自动注销。要使程序在超时后运行,可以通过来运行它们screen
。
exec ssh localhost
之后不会自动注销LoginGraceTime
。我等了大约8分钟,但什么也没发生!
vlock
和exec ssh localhost
是伟大的想法(我一定会用他们)!没错,如果没有X服务器,可能很难查询空闲时间。但是,我想知道为什么一段时间后屏幕会变黑(并在按键时唤醒)?因此,也许可以使用相同的“触发器”以某种方式自动锁定屏幕?