Apaga / apaga uma senha digitada incorretamente em um terminal

11

Uma coisa que me incomoda usando o terminal do Linux é quando eu tenho que digitar uma senha invisível, como quando você executa o terminal ssh Eu queria saber se há uma maneira de limpar / apagar a senha invisível sem depender de backspace ou pressionando enter para tentar novamente

    
por allquixotic 18.01.2014 / 07:49

3 respostas

12

Se você digitar a combinação de teclas Ctrl-U , na maioria dos casos, 1 , a linha inteira de entrada será apagada, mesmo se o eco estiver desativado.

[1] Alguns programas colocam o dispositivo terminal no modo "raw", onde cada caractere digitado é enviado para o programa. Emacs é um exemplo. Eles podem ter suas próprias convenções para o processamento de eliminação de caracteres / eliminação de linha.

    
por 18.01.2014 / 10:51
1

Basta digitar backspace mais vezes do que o tamanho da senha que você digitou incorretamente e começar de novo.

Eu sempre adiciono alguns backspaces extras, só para ter certeza.

Mistyping acontece comigo principalmente quando não consigo digitar cego (por exemplo, em um sistema cliente com um teclado AZERTY).

    
por 18.01.2014 / 08:39
1

Outra escolha:

  • Ctrl + W : Apaga tudo até o primeiro espaço em branco, basicamente, apaga a última palavra.

Atalhos de uso geral (não funcionam com prompts de senha):

  • Ctrl + A : Ir para o começo da linha
  • Ctrl + E : Ir para o final da linha

  • Ctrl + K : mata tudo, desde a posição do cursor até o final da linha. Combine-o com Ctrl + A para apagar tudo.

por 18.01.2014 / 15:19