Chr*_*her 11 command-line tty console
在 TTY 1-6 [*]上使用虚拟终端时,有时很容易忘记注销:一段时间后屏幕变为空白,但我仍在登录 - 无需密码,任何人都可以使用我的帐户。(或者我切换到另一个 TTY,而忘记另一个...)
我想要类似屏幕保护程序的功能,在 3 分钟后锁定终端,然后需要密码。我该如何设置?
[*] 使用 TTY 1-6,我的意思是CTRLALTF1- CTRLALTF6(没有 X 服务器)
我知道这是旧的,但我在 google 上找到了你搜索同样的问题。
如果您使用的是 bash,那就没问题了。只需使用 bash 使用的环境变量“TMOUT”在给定的秒内自动注销(注销!不锁定)。
你可以在任何 bash 中输入 ''TMOUT=5'' 看看会发生什么。
对于我正在使用的 bashrc 中的配置
# 30 分钟后在 tty1-6 上自动注销 if [[ $(tty) =~ /dev\/tty[1-6] ]]; 那么TMOUT=1800;菲
所以我不会在终端模拟器上注销,它通常位于 /dev/pty/# 并且已经被我的屏幕保护程序锁定作为我桌面的一部分
以这种方式为 TTY 实现屏幕保护程序很困难,因为您无法查询 X 服务器的空闲时间。
如果您自律,则可以使用该vlock命令显式锁定终端。
超时方法的解决方法是通过 ssh 连接到 localhost,然后让 ssh 连接超时处理其余的事情。超时在LoginGraceTimein下指定/etc/ssh/sshd_config,默认为 120 秒。
如果您运行exec ssh localhost,您将在 ssh 连接超时时自动注销。为了让您的程序在超时后继续运行,您可以通过screen.
| 归档时间: |
|
| 查看次数: |
3488 次 |
| 最近记录: |