Pytanie:
Gdzie jest „mkpasswd” dla OSX?
Dɑvïd
2016-06-20 13:06:24 UTC
view on stackexchange narkive permalink

Jest dobrze znane narzędzie uniksowe o nazwie mkpasswd dostępne w wielu systemach * nix.

Właśnie próbowałem go użyć z terminalana komputerze z systemem OSX 10.10.5 Yosemite (początek 2015 r.) i nigdzie go nie ma.

Jak mogę go zainstalować na tym komputerze?czy jest już dostępna alternatywa?

I FWIW, istnieje interesujący [generator haseł online] (https://www.memset.com/tools/password-generator/). Znalazłem, który nie ma opcji, ale wygląda na przydatny!
Sześć odpowiedzi:
Tetsujin
2016-06-20 13:18:52 UTC
view on stackexchange narkive permalink

Na GitHubie istnieje implementacja mkpasswd dla komputerów Mac - https://github.com/PrototypeAlex/mkpasswd

Alternatywnie, Keychain Access ma wbudowany generator haseł GUI
Menu Plik> Nowe hasło ...> [kliknij ikonę klucza]

Menu rozwijane sztucznie przesunięte w celu zwiększenia widoczności

enter image description here

Znalazłem też tę dyskusję Apple o tym, jak to osiągnąć natywnie, chociaż niestety przekracza ona mój poziom umiejętności, więc pokażę, czymyślisz, że to mogłoby być odpowiednie.

Dzięki - "implementacja na Maca" to skrypt ruby wymagający "klejnotów" - czy masz pojęcie, jaki ma związek z narzędziem uniksowym `mkpasswd.c`?Pomocny wątek dyskusyjny Apple: moim głównym wnioskiem jest to, że możesz użyć `$ slappasswd -g` z wiersza poleceń natywnie w OSX, aby wygenerować 8-znakowe hasło mieszane z wielkością liter i cyframi, ale nie ma możliwości dostosowania wyjścia (np. Długość ciągu), który widzę, tak jak w przypadku helpera Keychain Access.
Przepraszam, nie wiem, jaki może być związek - obawiam się, że moje umiejętności są w dużym stopniu oparte na GUI, więc zawsze polegam na wersji Keychain.
https://github.com/PrototypeAlex/mkpasswd nie żyje
Bruno Bronosky
2017-07-14 13:25:15 UTC
view on stackexchange narkive permalink

Stworzyłem narzędzie do tworzenia skrótów w stylu mkpasswd -m sha-512 (Linux / Ubuntu) na OS X (lub dowolnej platformie).

Najpierw musimy zdobyć jeden wymóg ...

  pip3 install passlib
 

Teraz tworzymy mkpasswd_sha-512.py (lub jakkolwiek chcesz to nazwać) ...

  #! / usr / bin / env python3

# na podstawie https://stackoverflow.com/a/17992126/117471

import sys
z getpass import getpass
z passlib.hash import sha512_crypt

passwd = input () if not sys.stdin.isatty () else getpass ()
print (sha512_crypt.encrypt (passwd))
 

Obsługuje tylko jeden przypadek użycia mkpasswd , ale jeśli pasuje, baw się dobrze.

NUwaga: Na https://gist.github.com/RichardBronosky/58f1b34d2bcf4c4e5f1cd18a88fdc37d jest nieco bardziej skomplikowana wersja, która upraszcza koszt procesora, ale pozwala zarządzać tym okresem przez passlibciebie, więc dobrze jest zachować prostotę w ten sposób.

Świetna odpowiedź, to działa idealnie dla mnie po uruchomieniu `pip3 install passlib`
@WillSheppard dziękuję!Dodałem ten szczegół do odpowiedzi.
fd0
2016-06-20 18:07:41 UTC
view on stackexchange narkive permalink

Oto kod źródłowy mkpasswd .To skrypt oczekiwać .Musiałbyś zmodyfikować skrypt (przynajmniej shebang), aby działał.Istnieją inne narzędzia wiersza poleceń, takie jak openssl ( md5 ), jot i dd , które mogą generować hasła.

`pwgen` jest również użyteczny i ma podobne opcje jak` mkpasswd` dla haseł fonetycznych / łatwych do zapamiętania.Nie znałem mkpasswd i znalazłem to porównanie: http://www.cyberciti.biz/faq/generating-random-password/
`jot` jest dla mnie nowym (z BSD?) i dołączonym do OSX.Jest ładny [post na forum] (http://daemonforums.org/showthread.php?t=2912#post21666) podający przykłady jego użycia do generowania haseł.
hammady
2019-12-25 19:41:40 UTC
view on stackexchange narkive permalink

Pochodzący ze świata dockera, na Twoim komputerze Mac / Windows / Linux (z zainstalowanym dockerem):

  docker run -it --rm alpine mkpasswd -m des helloworld
 

Zastąp argumenty mkpasswd stosownie do potrzeb.

Luiz Durães
2020-02-06 19:58:56 UTC
view on stackexchange narkive permalink

Pomyślnie zainstalowałem mkpasswd na moim macOS Catalina (10.15.2) przy użyciu sudo gem install mkpasswd

/usr/local/lib/ruby/gems/2.7.0/gems/unix-crypt-1.3.0/lib/unix_crypt/base.rb:5:in `build ': Sole dłuższe niż 2 znaki są niedozwolone (UnixCrypt:: SaltTooLongError)
Brian
2019-08-03 11:52:02 UTC
view on stackexchange narkive permalink

Pomyślnie zainstalowałem mkpasswd na moim macOS 10.14.5 przy użyciu gem install mkpasswd .

  gem install mkpasswd
Pobieranie mkpasswd-0.1.0.gem
Pobieranie unix-crypt-1.3.0.gem
Pomyślnie zainstalowano unix-crypt-1.3.0
Pomyślnie zainstalowano mkpasswd-0.1.0
Analizowanie dokumentacji dla unix-crypt-1.3.0
Instalowanie dokumentacji ri dla unix-crypt-1.3.0
Przetwarzanie dokumentacji dla mkpasswd-0.1.0
Instalowanie dokumentacji ri dla mkpasswd-0.1.0
Zakończono instalowanie dokumentacji dla unix-crypt, mkpasswd po 0 sekundach
Zainstalowano 2 klejnoty
 

Tutaj jest miejsce, gdzie otrzymuję te informacje.

/usr/local/lib/ruby/gems/2.7.0/gems/unix-crypt-1.3.0/lib/unix_crypt/base.rb:5:in `build ': Sole dłuższe niż 2 znaki są niedozwolone (UnixCrypt:: SaltTooLongError)


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...