有没有办法在 MINGW32 控制台中输入密码时更正错误输入的密码/中止操作?

有没有办法在 MINGW32 控制台中输入密码时更正错误输入的密码/中止操作?

我有时会在 Git 要求输入密码时输错密码,例如在推送到远程存储库时。控制台中不显示密码(即使以星号显示)。

有没有办法可以修改密码或者中止操作?Backspace编辑和CtrlC中止似乎不起作用。

我想节省一些时间,而不是等待远程身份验证失败,或者提供一个错误的密码,然后EnterCtrlC

编辑2:

不幸的是,这两个方法都不CtrlU适用@于我。还有其他猜测吗?

我在 Windows XP 下使用了 MINGW32 bash,但正如 @silencedhaven 指出的那样,我的终端并不重要,重要的是我连接的终端。所以我尝试通过 HTTPS 推送到 GitHub。

答案1

CtrlU将从当前光标位置擦除到行首,这样您就可以输入正确的密码。

答案2

尝试按@(通常是Shift+ 2)。在某些 getty 变体中,这意味着擦除至行首,基本上就是重来一遍。按 后@,从头开始输入密码。

这完全取决于您连接的内容,而不是您运行的终端仿真器。在过去的八年里,我一直使用 PuTTY 作为我的终端仿真器,Backspace如果我连接到 RedHat Linux 系统一次删除一个字符,它工作得很好,但是当我连接到 HPUX 系统时,我必须使用@重新开始。因此,您需要知道键盘输入读取程序(在大多数 Unix 情况下为 getty)如何解释不可打印的字符,如、、BKSPDEL

答案3

看来该问题已在 Git 1.8 中得到解决。我可以在 Git 1.8.1.2 @ WinXP 中更正错误输入的密码。

相关内容