Czy istnieje sposób na poprawienie nieprawidłowo wpisanego hasła / przerwanie operacji po wyświetleniu monitu o hasło w konsoli w MINGW32?


2

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.


Czy jest po naciśnięciu Enter? I czy zdajesz sobie sprawę, że hasło jest nieprawidłowe po naciśnięciu Enter lub dlatego, że host czeka?
Bernhard,

Znam literówkę zaraz po naciśnięciu niewłaściwego klawisza na klawiaturze. W tym czasie chcę to naprawić lub przerwać bez naciskania ENTER. Wiem, że mogę pisać ENTERi CTRL- Cszybko potem.
jakub.g

1
Czy tego szukasz?
Kevin

1
Może zależeć od typu twojego terminala, ale CTRL-Uczęsto robi to dla mnie, jeśli rozumiem twoją sytuację.
Lars Rohrbach,

Tak, to niestety moja sprawa. Starał CTRLsię U, Wi kilka innych przycisków i żaden z nich pracuje dla mnie.
jakub.g

Odpowiedzi:


3

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.


Niestety nie działa pod moim terminalem - MINGW32 (Git 1.7.11) @ Win XP.
jakub.g

0

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.


Cześć, dzięki za informację. Jednak @również nie działa dla mnie.
jakub.g

jaki jest typ systemu, z którym próbujesz się połączyć? wiesz to ? Ponieważ, jeśli nie, ścigamy tutaj czerwonego śledzia. Najlepszym sposobem, aby to rozwiązać, jest porozmawianie z administratorem (administratorami) systemu zdalnego i nauczenie się ich wykonywalnego naciśnięcia klawisza / czytnika klawiatury oraz tego, co akceptuje jako znaki del / bksp
MelBurslan,

W moim szczególnym przypadku próbuję naciskać na Github. Nie mam pojęcia, jakiego smaku uniksowego używają.
jakub.g

ponieważ github jest powszechnie używaną platformą, jestem pewien, że nie jesteś jedyną. Problem polega tutaj na stronie superuser.com. Nie sądzę, że jest zbyt wielu użytkowników github. jeśli zadajesz to pytanie na jednym z forów skoncentrowanych / ukierunkowanych github, możesz uzyskać szybszą odpowiedź. jeśli zaczekasz tutaj wystarczająco długo, na pewno w końcu nadejdzie ta sama odpowiedź.
MelBurslan

Tak, spróbuję skontaktować się z obsługą klienta Github i napisać tutaj, jeśli go rozwiążę.
jakub.g

0

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.