在 Linux 终端上捕获“echo off”stty

在 Linux 终端上捕获“echo off”stty

我偶尔需要格外确定我输入的密码是否正确(例如,因为我已经犯了一个错误,下一个错误将使我被锁定 15 分钟),所以我需要类似 Android 上 Linux/U*x 终端的密码显示器。理想情况下,它会是这样的(我知道我可以使用 ssh-pass: 绕过这个特定示例,但这也会出现在 shell 历史记录中,所以请耐心等待):

$ preveal ssh admin@my_firewal
Password: secrete_revealed
cisco>

“Preveal” 应该捕获 stty 控制在命令持续时间内关闭回显(或其他)(现在 ssh 可能是一个坏例子,但意图应该很明确)。

我知道,“安全性不好什么的”,但是我已经解释了上面的理由。剪切+粘贴没什​​么用,因为需要额外的步骤来验证剪切的内容是否是预期的内容。script(1) 除了是一个 PITA 之外,还不起作用。

有人知道这样的工具吗?

答案1

答案是:

 rlwrap -a <<command args>>

已经处理了我迄今为止抛出的所有骨头 - 包括 ssh 示例。

相关内容