
Mantenere le nostre password ben protette è qualcosa che tutti dobbiamo prendere sul serio, ma cosa fai se un particolare programma o app mostra la tua password in bella vista mentre la digiti? Il post di domande e risposte di SuperUser di oggi offre la soluzione a un problema di password del lettore frustrato.
La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.
La domanda
Il lettore SuperUser user110971 vuole sapere come mantenere invisibili le password quando si esegue un comando come argomento SSH:
Se eseguo questo comando e inizio a digitare la password MySQL, la password è visibile sullo schermo:
- ssh user @ server “mysql -u user -p”
Come posso impedirlo? Se eseguo l'accesso tramite SSH ed eseguo il comando MySQL, tutto funziona correttamente.
Come mantenere invisibili le password quando si esegue un comando come argomento SSH?
La risposta
Il collaboratore di SuperUser Toby Speight ha la risposta per noi:
Se si fornisce un comando remoto da eseguire, SSH non alloca a tty, quindi il comando remoto non è in grado di disabilitare l'eco. Puoi forzare SSH a fornire a tty usando il -t opzione:
- ssh -t user @ server “mysql -u user -p”
L'opzione equivalente (per -o o per il file di configurazione) è RequestTTY. Vorrei mettere in guardia dall'utilizzarlo nel file di configurazione perché può avere effetti indesiderati per comandi non interattivi.
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di Stack Exchange? Dai un'occhiata al thread completo di discussione qui.
Credito di immagine: Screenshot di Linux (Flickr)
