Kā es varu saglabāt paroles neredzamas, vadot komandu kā SSH argumentu?
Mums ir jānodrošina, lai mūsu paroles būtu labi aizsargātas, bet mums tas ir jādara nopietni, bet ko jūs darāt, ja konkrēta programma vai lietotne parāda jūsu paroli vienkāršā skatā, kad to rakstāt? Šodienas SuperUser Q&A postenim ir risinājums neapmierinātai lasītāja paroles problēmai.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs user110971 vēlas uzzināt, kā saglabāt paroles neredzamas, vadot komandu kā SSH argumentu:
Ja palaižu šo komandu un sāku ievadīt MySQL paroli, parole ir redzama ekrānā:
- ssh user @ server 'mysql -u user -p'
Kā es varu to novērst? Ja es pieteiktos caur SSH un izpildu MySQL komandu, tad viss darbojas labi.
Kā jūs varat saglabāt paroles neredzamas, ja komandu izmantojat kā SSH argumentu?
Atbilde
SuperUser ieguldītājam Toby Speight ir atbilde mums:
Ja sniedzat attālinātu komandu, lai palaistu, SSH nepiešķir a tty, tāpēc tālvadības komanda nevar atspējot atbalss. Jūs varat piespiest SSH nodrošināt a tty izmantojot -t opcija:
- ssh -t lietotāja @ serveris 'mysql -u lietotājs -p'
Līdzvērtīga opcija -o vai konfigurācijas failam) Pieprasījums. Es piesardzīgi pret to lietoju konfigurācijas failā, jo tai var būt nevēlamas sekas neinteraktīvām komandām.
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.
Attēla kredīts: Linux Screenshots (Flickr)