Очистить / стереть неверный пароль в терминале

12

Одна вещь, которая раздражает меня при использовании терминала Linux, это когда мне нужно ввести невидимый пароль, например, когда вы запускаете ssh терминал, мне было интересно, есть ли способ очистить / стереть невидимый пароль, не полагаясь на клавишу возврата или нажимая клавишу ввода, чтобы повторить попытку

allquixotic
источник
неясно, что вы спрашиваете
2
Нажатие комбинации клавиш Ctrl-U сотрет всю строку ввода, даже если эхо-сигнал отключен.
Марк Плотник
Ctrl+wесли вы находитесь в конце строки или Ctrl+kесли вы находитесь в начале строки
SHW
2
@MarkPlotnick Вы должны предоставить это в качестве ответа. Похоже, идеальное решение.
Патрик

Ответы:

13

Ввод Ctrl-Uкомбинации клавиш в большинстве случаев 1 удалит всю строку ввода, даже если эхо-сигнал отключен.

[1] Некоторые программы переводят терминальное устройство в «сырой» режим, в котором каждый введенный вами символ отправляется в программу. Emacs является одним из примеров. Они могут иметь свои собственные соглашения для обработки удаления символов / уничтожения строк.

Марк Плотник
источник
2

Другой выбор:

  • Ctrl+ W: Удалить все до первого пробела, в основном, удалить последнее слово.

Полезные для общего пользования ярлыки (не работают для запросов пароля):

  • Ctrl+ A: Перейти к началу строки
  • Ctrl+ E: Перейти в конец строки

  • Ctrl+ K: Убить все от положения курсора до конца строки. Объедините это с Ctrl+, Aчтобы удалить все.

Тердон
источник
ключи Emacs? положение курсора? Вы знаете, что этот вопрос касается не повторяющегося запроса пароля, верно? Эти вещи не применяются там. (За исключением того, ^Wчто stty weraseтак оно работает почти так же надежно, как ^U).
@ WumpusQ.Wumbley MarkPlotnicj уже дал лучший ответ, я предлагаю некоторую дополнительную информацию, которая может быть полезна для других людей, которые сталкиваются с этим вопросом. Да, знаете, о чем идет речь, я прочитал его и все такое, и Ctrl + W - то, что я использую в этих ситуациях. Тем не менее, я поясню, что последние 2 не работают для запросов пароля.
Terdon
1

Просто введите backspace больше раз, чем длина введенного вами (ошибочно) пароля, и начните заново.

Я всегда добавляю несколько лишних пробелов, просто чтобы быть уверенным.

Опечатки происходят со мной в основном, когда я не могу печатать вслепую (например, в клиентской системе с клавиатурой AZERTY).

Timo
источник