If-Koubou

Kā es varu saglabāt paroles neredzamas, izpildot komandu kā SSH argumentu?

Kā es varu saglabāt paroles neredzamas, izpildot komandu kā SSH argumentu? (Kā)

Mūsu paroļu droša aizsardzība ir tas, ko mums visiem vajadzētu uztvert nopietni, bet ko jūs darāt, ja kāda konkrēta programma vai lietotne parāda jūsu paroli seansa laikā, rakstot to? Šodienas SuperUser Q & A ziņā ir risinājums neapmierinātas lasītāja paroles problēmai.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Jautājums

SuperUser lasītājs user110971 vēlas zināt, kā saglabāt paroles neredzamas, izpildot komandu kā SSH argumentu:

Ja es palaistu šo komandu un sāku rakstīt MySQL paroli, parole ir redzama uz ekrāna:

  • ssh user @ serveris "mysql -u lietotājs -p"

Kā es varu to novērst? Ja es piesakos caur SSH un izpilda MySQL komandu, tad viss darbojas labi.

Kā jūs varat saglabāt paroles neredzamas, izpildot komandu kā SSH argumentu?

Atbilde

SuperUser atbalstītājs Toby Speight ir atbilde mums:

Ja jūs izsniedzat attālo komandu, lai palaistu, SSH nepiešķir a tty, tāpēc tālvadības komanda nevar atspējot echo. Varat piespiest SSH nodrošināt tty izmantojot -t iespēja:

  • ssh-t lietotājs @ serveris "mysql -u lietotājs -p"

Līdzvērtīgā iespēja (par -o vai konfigurācijas failam) ir PieprasījumsTTY. Es esmu piesardzīgs pret to izmantošanu konfigurācijas failā, jo tam var būt nevēlamas sekas neinteraktīvām komandām.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Attēlu kredīts: Linux ekrānuzņēmumi (Flickr)