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


2

我有时会在要求输入密码时输入错误,例如,当推送到远程存储库时,Git会输入该密码。密码不会在控制台中显示(甚至掩盖为星号)。

有没有办法纠正密码或中止操作?Backspace编辑和CtrlC中止似乎不起作用。

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

编辑2:

不幸的是既不CtrlU@没有为我工作。还有其他猜测吗?

我在Windows XP下使用了MINGW32 bash,但正如@silencedhaven所指出的,我的终端应该没有关系,而应该是我要连接的终端。所以我试图通过HTTPS推送到GitHub。


是按回车键之后的吗?您是否知道在按Enter键后密码是错误的,还是因为主机正在等待?
伯恩哈德

在键盘上按了错误的键后,我才知道输入错误。当时,我想修复它或中止它,而无需按ENTER。我知道我可以输入ENTERCTRL- C快速算账。
jakub.g 2012年

1
你在找什么?
凯文(Kevin)

1
可能取决于您的终端类型,但CTRL-U如果我了解您的情况,通常会为我执行。
拉尔斯·罗尔巴赫

是的,这是我的情况。尝试过CTRL使用UW以及其他几个按钮,但这些按钮都不适合我。
jakub.g 2012年

Answers:


3

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


可悲的是,在我的终端机-MINGW32(Git 1.7.11)@ Win XP下无法正常工作。
jakub.g 2012年

0

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

这完全取决于您要连接的内容,而不是作为终端仿真器运行的内容。在过去的八年中,我使用的腻子作为我的终端仿真器,以及Backspace如果我连接到在RedHat Linux系统在一次删除一个字符工作正常,但是当我连接到HP-UX系统,我必须使用@到重来。所以,你需要知道键盘输入读程序(在大多数Unix情况下的getty)如何解释非打印字符,例如,BKSPDEL


嗨,谢谢您提供的信息。但是,@这对我也不起作用。
jakub.g 2012年

您要连接的系统是什么类型?你知道吗 ?因为,如果您不这样做,我们在这里追逐红鲱鱼。解决这个问题的最佳方法是与远程系统的管理员联系,并学习其按键/键盘阅读器可执行文件以及其可接受的del / bksp字符
MelBurslan 2012年

在我的特定情况下,我尝试推送到Github。不知道他们正在使用哪种Unix风格。
jakub.g 2012年

由于github是一个常用的平台,因此我确定您不是唯一的平台。问题是,在这里,在superuser.com上,我不相信有太多的github用户。如果您在GitHub集中/目标论坛之一上提出此问题,则可以获得更快的答案。如果您在这里等待足够长的时间,我肯定会最终得到相同的答案。
MelBurslan

是的,如果我解决了问题,我将尝试与Github支持人员联系并在此处写信。
jakub.g 2012年

0

看来这个问题已经在Git 1.8中解决了。我可以在Git 1.8.1.2 @ WinXP中更正我输入错误的密码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.