Salasanojen säilyttäminen hyvin on jotain, jota meidän kaikkien on otettava vakavasti, mutta mitä teet, jos jokin ohjelma tai sovellus näyttää salasanasi selkeästi, kun kirjoitat sen? Tänään SuperUser Q & A -postilla on ratkaisu turhautuneeseen lukijan salasanaan.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija user110971 haluaa tietää salasanojen näkymisen näkymättömänä, kun komentoa käytetään SSH-argumenttina:
Jos suoritan tämän komennon ja aloitan MySQL-salasanan kirjoittamisen, salasana näkyy näytöllä:
- ssh käyttäjä @ palvelin "mysql -u user -p"
Miten voin estää tämän? Jos kirjaudun SSH: n kautta ja suoritetaan MySQL-komento, kaikki toimii hyvin.
Miten voit säilyttää salasanat näkymätön, kun komennon suorittaminen SSH-argumenttina?
SuperUser-avustaja Toby Speight on meille vastaus:
Jos annat etäkomennon suoritettavaksi, SSH ei myönnä a tty, joten etäkomento ei voi poistaa echoa. Voit pakottaa SSH: n antamaan tty käyttämällä -t vaihtoehto:
- ssh -t käyttäjä @ palvelin "mysql -u user -p"
Vastaava vaihtoehto ( -o tai config-tiedostolle) on RequestTTY. Varoitan sitä käyttämästä konfigurointitiedostossa, koska sillä voi olla ei-toivottuja vaikutuksia ei-interaktiivisille komennoille.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.
Image Credit: Linux-kuvakaappaukset (Flickr)