Come posso mantenere invisibili le password quando si esegue un comando come argomento SSH?

Sommario:

Come posso mantenere invisibili le password quando si esegue un comando come argomento SSH?
Come posso mantenere invisibili le password quando si esegue un comando come argomento SSH?

Video: Come posso mantenere invisibili le password quando si esegue un comando come argomento SSH?

Video: Come posso mantenere invisibili le password quando si esegue un comando come argomento SSH?
Video: COME INSTALLARE QUALSIASI DRIVER DI WIN7/WIN8/WIN8.1/WIN10 SUL PC IN MODO SEMPLICE E VELOCE - YouTube 2024, Aprile
Anonim
Mantenere le nostre password ben protette è qualcosa che tutti dobbiamo prendere sul serio, ma che cosa fai se un particolare programma o app visualizza la tua password in bella vista mentre la stai digitando? Il post di Q & A di SuperUser di oggi ha la soluzione al problema con la password di un lettore frustrato.
Mantenere le nostre password ben protette è qualcosa che tutti dobbiamo prendere sul serio, ma che cosa fai se un particolare programma o app visualizza la tua password in bella vista mentre la stai digitando? Il post di Q & A di SuperUser di oggi ha la soluzione al problema con la password di un lettore frustrato.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di domande e risposte basato sulla comunità.

La domanda

Il lettore SuperUser user110971 vuole sapere come mantenere le password invisibili quando si esegue un comando come argomento SSH:

If I run this command and start typing the MySQL password, the password is visible on the screen:

ssh user@server ‘mysql -u user -p’

How can I prevent this? If I log in through SSH and execute the MySQL command, then everything works fine.

Come si possono mantenere le password invisibili quando si esegue un comando come argomento SSH?

La risposta

Il collaboratore SuperUser Toby Speight ha la risposta per noi:

If you provide a remote command to run, SSH does not allocate a tty, so the remote command is unable to disable echo. You can force SSH to provide a tty using the -t option:

ssh -t user@server ‘mysql -u user -p’

The equivalent option (for -o or for the config file) is RequestTTY. I would caution against using it in the config file because it can have unwanted effects for non-interactive commands.

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.

Immagine di credito: Linux Screenshots (Flickr)

Consigliato: