Generera slumpmässiga lösenord från kommandoraden

Några av de säkraste lösenord som du kan använda är de som slumpmässigt genereras. Från kommandoraden kan du randomisera potentiella lösenord på många olika sätt, som kan användas som säkra lösenord för genererade tecken.

Vi kommer att täcka flera primära metoder för att generera slumpmässiga sekvenser och sedan visa hur du kombinerar kommandon för att göra de genererade lösenorden ännu mer slumpmässiga.

Så här skapar du slumpmässiga lösenord via kommandoraden

Först försöker vi min go-to-metod som använder openssl:

openssl rand -base64 6

Utmatningen av det här kommandot kommer att vara helt slumpmässigt och se något ut som: cG / ah3 + 9

Du kan justera längden på lösenordet genom att ändra numret i slutet av strängen. Om du inte vill sluta med några onormala tecken som / och +, kan du också generera från hex:

openssl rand -hex 4

Om det inte är tillräckligt slumpmässigt kan du pipa slumpmässigt utmatningen av openssl genom md5 och trimma md5-hashen i den randomiserade utmatningen ner till ett antal antal tecken:

openssl rand -base64 8 |md5 |head -c8;echo

Du kan också bli kreativ och ta slumpmässig inmatning från andra kommandon, till exempel datum och trimma 8 tecken från aktuella datum md5 hash:

date |md5 | head -c8; echo

Eller till och med ping:

ping -c 1 yahoo.com |md5 | head -c8; echo

Med md5-metoden kan du ta utdata från ett kommando eller en fil för att skapa ett säkert lösenord.

Självklart är alla dessa slumpmässiga lösenord inte lätta att komma ihåg, varför det kan vara till hjälp att använda en lösenordshanterare, men det är ett annat ämne.