Czasami błędnie wpisuję hasło, gdy jest o to poproszony, np. Przez Git podczas wypychania do zdalnego repozytorium. Hasło nie jest wyświetlane (nawet maskowane jako gwiazdki) w konsoli.
Czy istnieje sposób na poprawienie hasła lub przerwanie operacji? wydaje się, że do Backspaceedycji i CtrlCprzerywania nie działają.
Chcę, aby zaoszczędzić trochę czasu, zamiast czekać na zdalne uwierzytelnianie nie powiedzie, lub dostarczenie złe hasło, a następnie Enter, CtrlC.
Edycja 2:
Niestety CtrlUani @mi nie działa. Jakieś inne domysły?
Użyłem bashu MINGW32 pod Windows XP, ale jak wskazuje @silcedhaven, mój terminal nie powinien mieć znaczenia, a raczej ten, z którym się łączę. Więc próbuję przesłać do GitHub przez HTTPS.
ENTER
. Wiem, że mogę pisaćENTER
iCTRL
-C
szybko potem.CTRL-U
często robi to dla mnie, jeśli rozumiem twoją sytuację.CTRL
sięU
,W
i kilka innych przycisków i żaden z nich pracuje dla mnie.Odpowiedzi:
CtrlU spowoduje skasowanie z bieżącej pozycji kursora z powrotem na początek wiersza, dzięki czemu można następnie wpisać poprawne hasło.
źródło
Spróbuj nacisnąć @(zwykle Shift+ 2). W niektórych wariantach getty oznacza to wymazanie do początku linii , w zasadzie przeładowanie. Po naciśnięciu @zacznij wpisywać hasło od początku.
Wszystko zależy od tego, z czym się łączysz, a nie od tego, co uruchamiasz jako emulator terminala. Przez ostatnie osiem lat, jestem przy użyciu PuTTY jak mój emulator terminala, i Backspacedziała dobrze, jeśli mam podłączenia do systemu RedHat Linux, aby usunąć jeden znak w czasie, ale kiedy jestem podłączania do systemu HP-UX, muszę używać @do zacząć od nowa. Tak, trzeba wiedzieć, jak klawiatura czytanie programowe (getty w większości przypadków Unix) interpretuje znaki niedrukowalne jak,
BKSP
,DEL
, itd.źródło
@
również nie działa dla mnie.Wygląda na to, że problem został rozwiązany w Git 1.8. Mogę poprawić moje źle wpisane hasło w Git 1.8.1.2 @ WinXP.
źródło