Borrar / borrar una contraseña mal escrita en una terminal

12

Una cosa que me molesta al usar el terminal de Linux es cuando tengo que escribir una contraseña invisible, como cuando ejecuta ssh el terminal Me preguntaba si hay una manera de borrar / borrar la contraseña invisible sin depender de la tecla de retroceso o presionar la tecla Intro para volver a intentarlo

allquixotic
fuente
no está claro lo que está preguntando
2
Al escribir la combinación de teclas Ctrl-U se borrará toda la línea de entrada, incluso si el eco está desactivado.
Mark Plotnick
Ctrl+wsi está al final de la línea o Ctrl+ksi está al principio de la línea
SHW
2
@ MarkPlotnick Debería proporcionar eso como respuesta. Suena como la solución perfecta.
Patrick

Respuestas:

13

Al escribir la Ctrl-Ucombinación de teclas, en la mayoría de los casos 1 , se borrará toda la línea de entrada, incluso si el eco está desactivado.

[1] Algunos programas ponen el dispositivo terminal en modo "sin procesar", donde cada carácter que escribe se envía al programa. Emacs es un ejemplo. Pueden tener sus propias convenciones para el procesamiento de borrado de caracteres / corte de línea.

Mark Plotnick
fuente
2

Otra opción:

  • Ctrl+ W: Eliminar todo hasta el primer espacio en blanco, básicamente, eliminar la última palabra.

Accesos directos generalmente útiles (no funcionan para solicitudes de contraseña):

  • Ctrl+ A: Ir al comienzo de la línea
  • Ctrl+ E: Ir al final de la línea

  • Ctrl+ K: Mata todo desde la posición del cursor hasta el final de la línea. Combínalo con Ctrl+ Apara eliminar todo.

terdon
fuente
llaves emacs? posición del cursor? Sabes que esta pregunta se trata de una solicitud de contraseña sin eco, ¿verdad? Esas cosas no se aplican allí. (A excepción de ^Wque es stty weraselo que funciona casi tan fiable como ^U).
@ WumpusQ.Wumbley MarkPlotnicj ya ha dado la mejor respuesta, estoy ofreciendo información adicional que podría ser útil para otras personas que tropiezan con esta pregunta. Sí, sé de qué se trata la pregunta, en realidad lo leí y todo y Ctrl + W es lo que uso en estas situaciones. Aún así, aclararé que los últimos 2 no funcionan para las solicitudes de contraseña.
terdon
1

Simplemente escriba retroceso más veces que la longitud de la contraseña que escribió (mal) y comience de nuevo.

Siempre agrego algunos espacios de retroceso adicionales, solo para estar seguro.

Mistyping me ocurre principalmente cuando no puedo escribir a ciegas (por ejemplo, en un sistema cliente con un teclado AZERTY).

Timo
fuente