Koduleht » kuidas » Kuidas hoida paroole nähtamatu, kui käsku käivitatakse SSH-argumendina?

    Kuidas hoida paroole nähtamatu, kui käsku käivitatakse SSH-argumendina?

    Meie paroolide turvaline säilitamine on midagi, mida me kõik peame tõsiselt võtma, kuid mida teete, kui konkreetne programm või rakendus kuvab teie parooli nähtaval kujul, kui kirjutate seda? Tänase SuperUser Q&A postitusel on lahendus pettunud lugeja parooli probleemile.

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.

    Küsimus

    SuperUser-lugeja user110971 tahab teada, kuidas paroolid SSH-argumentina käsu käitamisel nähtamatuks hoida:

    Kui käivitan selle käsu ja alustan MySQL-i parooli sisestamist, kuvatakse parool ekraanil:

    • ssh user @ server 'mysql -u user -p'

    Kuidas seda vältida? Kui login SSH kaudu sisse ja käivitan MySQL-i käsu, toimib kõik hästi.

    Kuidas saab paroole SSH-argumentina käsu käitamisel nähtamatuks pidada?

    Vastus

    SuperUser'i toetaja Toby Speightil on meile vastus:

    Kui esitate kaugjuurdepääsu, ei eralda SSH a tty, nii et kaugkäsuga ei saa kaja välja lülitada. Võite sundida SSH-d pakkuma a tty kasutades -t valik:

    • ssh -t kasutaja @ server 'mysql -u user -p'

    Samaväärne valik ( -o või konfiguratsioonifaili jaoks) RequestTTY. Ma hoiataksin selle konfigureerimisfaili kasutamisel, sest sellel võib olla soovimatu mõju mitte-interaktiivsetele käskudele.


    Kas teil on midagi lisada selgitusele? Heli on kommentaarides välja lülitatud. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.

    Pildi krediit: Linuxi Screenshots (Flickr)