Često mi trebaju slučajne lozinke. Uglavnom se te lozinke koriste za stvaranje korisničkih računa na aplikacijama i uslugama, a u kojem ću trenutku upotrijebiti svoj upravitelj lozinke koji uključuje vrlo dobar generator nasumične lozinke.
Ali drugi put, možda će mi trebati privremena lozinka koja ne zahtijeva spremanje u upravitelju lozinki. Ili je to možda trajna lozinka, ali prijavljen sam na radnu površinu s udaljenog stroja, a naredbeni redak je jedini alat koji imam.
Također: 5 Linux naredbi koje koristim za održavanje nesmetanog rada svog uređaja
Bez obzira zašto, postoji jednostavna naredba Linux koja olakšava generiranje nasumičnih lozinki. Taj se alat zove PWGEN, a evo kako ga instalirate i koristite.
Sadržaj objave
Kako instalirati pwgen
Što će vam trebati: Jedino što će vam za to trebati su Linux distribucija i korisnik sa sudo povlasticama.
Za instaliranje PWGEN-a na distribucije sa sjedištem u Debianu ili Ubuntu, otvorite prozor terminala i izdajte naredbu:
Pokažite više
sudo apt -get instalirati pwgen -y
Da biste instalirali PWGEN na distribucije temeljene na Fedori, otvorite prozor terminala i izdajte naredbu:
Pokažite više
sudo dnf instalirajte pwgen
Da biste instalirali PWGEN na distribuciju temeljene na luku, otvorite prozor terminala i izdajte naredbu:
Pokažite više
sudo pacman -s pwgen
Da biste instalirali PWGEN na distribucije temeljene na SUSE, otvorite prozor terminala i izdajte naredbu:
Pokažite više
sudo zypper instalirati pwgen
U ovom trenutku, aplikacija bi trebala biti spremna za polazak.
Kako koristiti PWGEN
Također: 5 najboljih Linux naredbi za probleme s rješavanjem problema
1. Generirajte jednu lozinku
Recimo da želite generirati jednu lozinku dugačku 16 znakova. Za to bi naredba bila:
pwgen 16 1
2. Generirajte tri lozinke
Možda ćete trebati stvoriti 3 slučajne lozinke, od kojih je svaka 16 znakova. Za to bi naredba bila:
Pwgen 16 3
3. Generirajte popis lozinki
Možda želite popis lozinki, od kojih je svaka dugačka 16 znakova. Da biste to učinili, izdajte naredbu:
PWGEN 16
Kao što vidite, prva opcija govori PWGEN -u koliko dugo bi lozinka trebala biti, a druga opcija kaže PWGEN koliko lozinki generirati.
Također: 5 naredbi Linux -a koje morate imati spremni – za svaki slučaj
Također možete koristiti brojne mogućnosti s PWGEN -om. Te su opcije:
- -C ili -kapitalizirati -Uključite barem jedno kapitalno pismo.
- -A ili -bez kapitalizacije -ne uključuje glavna pisma.
- -n ili – -numerals -Uključite barem jedan broj.
- -0 ili – -ne -numerals -ne uključuju brojeve.
- -y ili -simboli -uključuju barem jedan poseban simbol.
- -r ili – -remove -chars = -uklonite znakove iz skupa znakova
- -s ili -Secure -Generirajte potpuno slučajne lozinke
- -B ili -Ambiguuse -ne uključuje dvosmislene likove.
- -H ili –sha1 = put/do/datoteka[#seed] – Koristite SHA1 hash dane datoteke kao (ne tako) slučajni generator
- -C – ispišite generirane lozinke u stupcima
- -1 – Ne ispisujte generirane lozinke u stupcima
- -v ili–no-glasači
Jedna stvar koju treba imati na umu je da je PWGEN imao opciju-bez prostora, što je omogućilo korištenje regularnih izraza u skriptama. Ta je opcija od tada zastarjela, pa je pisanje skripta s naredbom PWGEN malo složenije nego što je nekada bio. Ono što bi se nekada moglo učiniti s nekoliko redaka sada zahtijeva daleko duže skripte i izgledalo bi ovako:
Također: 6 Linux naredbi koje morate znati za upravljanje korisnicima
#!/bin/bash
# Lozinka dužina
Password_length = 16# Broj lozinki za generiranje
Num_passwords = 5# Znakovi za uključivanje (mala slova, velika slova, znamenke, simboli)
Use_lowercase = True use_uppercase = True use_digits = True use_symbols = true# Funkcija za generiranje lozinke
generati_password ()
Lokalni znakovi = “”
ako je $ use_lowercase; Tada znakovi+= “ABCDEFGHIJKLMNOPQRSTWXYZ”; fi
ako je $ use_uppercase; Tada znakovi+= “ABCDEFGHIJKLMNOPQRSTWXYZ”; fi
ako je $ USE_DIGITS; tada su znakovi+= “0123456789”; fi
ako je $ use_symbols; Tada znakovi+= “!@#$%^&*() _+=-` ~[]# Generirajte lozinke i ispisujte ih
Echo “generirane lozinke:”
za i u $ (seq 1 $ num_passwords); učiniti
lozinka = $ (genete_password)
odjek “$ lozinka”
završen# Primjer: pohranite lozinke u nizu (neobavezno)
Password_Array = ()
za i u $ (seq 1 $ num_passwords); učiniti
Password = $ (Generating_Password) # regenerirajte lozinke. Ako želite koristiti prvi
Password_array+= (“$ lozinka”)
završen# Ispričajte sve pogreške tijekom generiranja i pohranjivanja lozinki
ako [ $? -ne 0 ]; zatim
odjek “došlo do pogreške”
fi# (Extra) Primjer rada sa spremljenim lozinkama u nizu
odjek “pohranjeno u password_array:”
Za lozinku u “$ lossy_array[@]”;
odjek “$ lozinka”
završen
Uživajte u tim nasumičnim lozinkama.