Perché l'output Tilde V ~ V [ERRORE LogLevel]?

2

Una delle varianti della password che uso un account github conteneva i caratteri ~V . Quando viene richiesta la password per spingere su Github, ho digitato ~V e emesso

~V [LogLevel ERROR]

Perché è questo?

    
posta Camron_Godbout 11.08.2015 - 21:59

1 risposta

5

Penso che tu sia su una sessione SSH. SSH ti consente di inviare comandi speciali a SSH stesso (non alla shell che hai effettuato l'accesso) utilizzando determinate sequenze di "escape". Da man ssh :

ESCAPE CHARACTERS
 When a pseudo-terminal has been requested, ssh supports a number of
 functions through the use of an escape character.

 A single tilde character can be sent as ~~ or by following the tilde by a
 character other than those described below.  The escape character must
 always follow a newline to be interpreted as special.  The escape
 character can be changed in configuration files using the EscapeChar
 configuration directive or on the command line by the -e option.

 The supported escapes (assuming the default ‘~’) are:
 ...

 ~V      Decrease the verbosity (LogLevel) when errors are being written
         to stderr.

 ~v      Increase the verbosity (LogLevel) when errors are being written
         to stderr.

Quindi, se hai premuto Invio per il prompt username, quindi ~V come i primi due caratteri della password, SSH interpreterebbe questo come un comando per aumentare la verbosità del registro.

Quindi, su SSH, per inserire ~V come i primi due caratteri di una password:

  1. Premi ~ due volte in modo che venga trattato come% letterale% co_de (secondo il secondo paragrafo della citazione sopra): ~ o
  2. Fai qualcosa all'inizio del prompt per interrompere la sequenza (digita un personaggio ed eliminalo, ad esempio).
risposta data muru 11.08.2015 - 22:16

Leggi altre domande sui tag