Meidän kaikkien on suhtauduttava vakavasti salasanojemme suojaamiseen, mutta mitä teet, jos tietty ohjelma tai sovellus näyttää salasanasi näkyvissä kirjoittaessasi sitä? Tämän päivän SuperUser Q & A -postilla on ratkaisu turhautuneeseen lukijan salasanaongelmaan.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Kysymys
SuperUser-lukija user110971 haluaa tietää, kuinka pitää salasanat näkymättöminä, kun suoritetaan komento 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 käyttäjä -p'
Kuinka voin estää tämän? Jos kirjaudun sisään SSH: n kautta ja suoritan MySQL-komennon, kaikki toimii hyvin.
Kuinka voit pitää salasanat näkymättöminä, kun suoritat komennon SSH-argumenttina?
Vastaus
SuperUser-avustaja Toby Speightilla on vastaus meille:
Jos annat suorittaa etäkomennon, SSH ei varaa a tty , joten etäkomento ei pysty poistamaan kaikua käytöstä. Voit pakottaa SSH: n antamaan a tty käyttämällä -t vaihtoehto:
- ssh -t käyttäjä @ palvelin 'mysql -u käyttäjä -p'
Vastaava vaihtoehto (mallille - The tai määritystiedostolle) on PyydäTTY . Varoitan käyttämästä sitä määritystiedostossa, koska sillä voi olla ei-interaktiivisten komentojen ei-toivotut vaikutukset .
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .
Kuvahyvitys: Linux-näyttökuvat (Flickr)