Effacer / effacer un mot de passe mal saisi dans un terminal

12

Une chose qui m'agace en utilisant le terminal de Linux, c'est quand je dois taper un mot de passe invisible, comme lorsque vous exécutez ssh le terminal, je me demandais s'il y avait un moyen d'effacer / effacer le mot de passe invisible sans compter sur le retour arrière ou en appuyant sur la touche Entrée pour réessayer

allquixotic
la source
pas clair ce que vous demandez
2
Taper la combinaison de touches Ctrl-U effacera toute la ligne d'entrée même si l'écho est désactivé.
Mark Plotnick
Ctrl+wsi vous êtes en fin de ligne ou Ctrl+ksi vous êtes en début de ligne
SHW
2
@MarkPlotnick Vous devez fournir cela comme réponse. Cela ressemble à la solution parfaite.
Patrick

Réponses:

13

Taper la Ctrl-Ucombinaison de touches, dans la plupart des cas 1 , effacera toute la ligne d'entrée même si l'écho est désactivé.

[1] Certains programmes mettent le terminal en mode "brut", où chaque caractère que vous tapez est envoyé au programme. Emacs en est un exemple. Ils peuvent avoir leurs propres conventions pour le traitement d'effacement / suppression de ligne.

Mark Plotnick
la source
2

Un autre choix:

  • Ctrl+ W: Supprimez tout jusqu'au premier espace blanc, en gros, supprimez le dernier mot.

Raccourcis utiles en général (ne fonctionnent pas pour les invites de mot de passe):

  • Ctrl+ A: Aller au début de la ligne
  • Ctrl+ E: Aller en fin de ligne

  • Ctrl+ K: Tuez tout de la position du curseur à la fin de la ligne. Combinez-le avec Ctrl+ Apour tout supprimer.

terdon
la source
clés emacs? position du curseur? Vous savez que cette question concerne une invite de mot de passe sans écho, non? Ces choses ne s'appliquent pas là. (Sauf pour ^Wce qui est le stty werasecas, cela fonctionne de manière presque aussi fiable que ^U).
@ WumpusQ.Wumbley MarkPlotnicj a déjà donné la meilleure réponse, je propose quelques informations supplémentaires qui pourraient être utiles à d'autres personnes qui tomberont sur cette question. Oui, je sais de quoi il s'agit, je l'ai lu et tout et Ctrl + W est ce que j'utilise dans ces situations. Néanmoins, je préciserai que les 2 derniers ne fonctionnent pas pour les invites de mot de passe.
terdon
1

Tapez simplement le retour arrière plus de fois que la longueur du mot de passe que vous avez (mal) tapé, et recommencez.

J'ajoute toujours quelques backspaces supplémentaires, juste pour être sûr.

Les erreurs de frappe m'arrivent surtout lorsque je ne peux pas taper aveugle (par exemple sur un système client avec un clavier AZERTY).

Timo
la source