Wyczyść / usuń błędnie wpisane hasło w terminalu


12

Jedną z rzeczy, które denerwują mnie przy użyciu terminala Linuksa, jest to, że muszę wpisać niewidoczne hasło, na przykład gdy uruchamiasz terminal ssh, zastanawiałem się, czy istnieje sposób na usunięcie / usunięcie niewidocznego hasła bez polegania na backspace lub naciśnięciu klawisza Enter, aby spróbować ponownie


niejasne o co pytasz

2
Wpisanie kombinacji klawiszy Ctrl-U usunie cały wiersz danych wejściowych, nawet jeśli echo jest wyłączone.
Mark Plotnick

Ctrl+wjeśli jesteś na końcu linii lub Ctrl+kjeśli jesteś na początku linii
SHW

2
@MarkPlotnick Powinieneś podać to jako odpowiedź. Brzmi jak idealne rozwiązanie.
Patrick

Odpowiedzi:


13

Wpisanie Ctrl-Ukombinacji klawiszy spowoduje w większości przypadków 1 usunięcie całej linii wejściowej, nawet jeśli echo jest wyłączone.

[1] Niektóre programy wprowadzają urządzenie końcowe w tryb „raw”, w którym każdy wpisany znak jest wysyłany do programu. Emacs jest jednym z przykładów. Mogą mieć własne konwencje dotyczące usuwania znaków / przetwarzania zabijania linii.


2

Inny wybór:

  • Ctrl+ W: Usuń wszystko do pierwszej białej spacji, w zasadzie usuń ostatnie słowo.

Genralnie przydatne skróty (nie działają w przypadku monitów o hasło):

  • Ctrl+ A: Przejdź na początek linii
  • Ctrl+ E: Przejdź na koniec linii

  • Ctrl+ K: Zabij wszystko, od pozycji kursora do końca linii. Połącz to z Ctrl+, Aaby usunąć wszystko.


klucze emacsa? pozycja kursora? Wiesz, że to pytanie dotyczy nie echa pytania o hasło, prawda? Te rzeczy tam nie obowiązują. (Z wyjątkiem ^Wtego, stty werasewięc działa prawie tak niezawodnie jak ^U).

@ WumpusQ.Wumbley MarkPlotnicj już udzielił najlepszej odpowiedzi, oferuję dodatkowe informacje, które mogą być przydatne dla innych osób, które natkną się na to pytanie. Tak, wiem, o co chodzi w pytaniu, właściwie to przeczytałem i wszystko, a Ctrl + W jest tym, czego używam w takich sytuacjach. Wyjaśnię jednak, że ostatnie 2 nie działają w przypadku monitów o podanie hasła.
terdon

1

Po prostu wpisz backspace więcej niż długość hasła (źle) wpisanego i zacznij od nowa.

Zawsze dla pewności dodam kilka dodatkowych spacji.

Błędne pisanie zdarza mi się głównie wtedy, gdy nie mogę pisać w ciemno (np. W systemie klienta z klawiaturą AZERTY).

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.