Почетна » како да » 10 начина за генерисање случајне лозинке из Линук командне линије

    10 начина за генерисање случајне лозинке из Линук командне линије

    Једна од сјајних ствари у Линуку је то што можете да урадите исту ствар на стотине различитих начина - чак и нешто тако једноставно као што је генерисање случајне лозинке може да се постигне са десетинама различитих команди. Ево 10 начина на које можете то да урадите.

    Сакупили смо све ове команде из Цомманд-Лине Фу и тестирали их на нашем Линук ПЦ-у како би били сигурни да раде. Требало би да можете да користите бар неке од њих на Виндовс-у са инсталираним Цигвин-ом, иако нисмо тестирали све њих - последњи дефинитивно ради иако.

    Генеришите случајну лозинку

    За било коју од ових наредби за случајне лозинке, можете или да их модификујете да бисте дали другу дужину лозинке, или можете само да користите прве к знакове генерисане лозинке ако не желите тако дугу лозинку. Надамо се да користите менаџер лозинки као што је ЛастПасс, тако да их не морате памтити.

    Овај метод користи СХА за хасх датум, пролази кроз басе64, а затим исписује топ 32 знака.

    дате +% с | сха256сум | басе64 | хеад -ц 32; одјек

    Овај метод је користио уграђену / дев / урандом функцију и филтрира само знакове које иначе користите у лозинку. Затим се појављују топ 32.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-32;echo;

    Ова користи РАНДС функцију, која можда није инсталирана на вашем систему. Добро је да има много других примера, тачно?

    опенссл ранд -басе64 32

    Овај ради много као други, али само ради обрнуто. Басх је веома моћан!

    тр -цд '[: алнум:]' < /dev/urandom | fold -w30 | head -n1

    Ево још једног примера који филтрира коришћење команде стрингс, која исписује низове за штампање из датотеке, која је у овом случају урандом функција.

    стрингс / дев / урандом | греп -о '[[: алнум:]]' | хеад -н 30 | тр -д '\ т одјек

    Ово је још једноставнија верзија урандомског.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

    Овај успева да користи веома корисну команду дд.

    дд иф = / дев / урандом бс = 1 цоунт = 32 2> / дев / нулл | басе64 -в 0 | рев | цут -б 2- | рев

    Можете чак и креирати случајну лозинку са леве стране, која ће вам омогућити да унесете лозинку једном руком.

    Ако ћете ово користити све време, вероватно је боље да га ставите у функцију. У овом случају, када једном покренете команду, моћи ћете да је користите рандпв било када желите да генеришете насумичну лозинку. Вероватно бисте желели да ставите ово у свој ~ / .басхрц фајл.

    рандпв ()  < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-16;echo;

    Можете користити ову исту синтаксу да бисте било коју од ових ставки претворили у функцију-само замените све унутар

    И ево најлакшег начина да се направи лозинка из командне линије, која ради у Линуку, Виндовс са Цигвин, а вероватно и Мац ОС Кс. Сигуран сам да ће се неки људи жалити да то није случајно као неке друге опције, али искрено, довољно је случајно ако ћете користити цијелу ствар.

    дате | мд5сум

    Да, то је чак и лако запамтити.


    Постоји много других начина на које можете да креирате случајну лозинку из командне линије у Линуку - на пример, мкпассвд команду, која заправо може да додели лозинку за Линук кориснички налог. Који је твој омиљени начин?