En av de store tingene med Linux er at du kan gjøre det samme hundrevis av forskjellige måter - enda noe så enkelt som å generere et tilfeldig passord kan oppnås med dusinvis av forskjellige kommandoer. Her er 10 måter du kan gjøre.
Vi samlet alle disse kommandoene fra Command-Line Fu og testet dem ut på vår egen Linux-PC for å sikre at de jobber. Du bør kunne bruke minst noen av disse på Windows med Cygwin installert, selv om vi ikke testet dem alle. Den siste fungerer helt sikkert.
For noen av disse tilfeldige passordene kommandoer, kan du enten endre dem til å skrive ut en annen passordlengde, eller du kan bare bruke de første x-tegnene i det genererte passordet hvis du ikke vil ha et så langt passord. Forhåpentligvis bruker du en passordbehandling som LastPass uansett, slik at du ikke trenger å huske dem.
Denne metoden bruker SHA til hash datoen, går gjennom base64 og gir deretter de 32 beste tegnene.
dato + % s | sha256sum | base64 | head -c 32; ekko
Denne metoden brukte den innebygde / dev / urandom-funksjonen, og filtrerer ut bare tegn som du vanligvis vil bruke i et passord. Deretter utsender den topp 32.
dev / urandom tr-dc _A-Z-a-z-0-9 | head -c $ {1: -32}; echo;
Denne bruker opensl's rand-funksjon, som kanskje ikke er installert på systemet ditt. Godt, det er mange andre eksempler, ikke sant?
openssl rand -base64 32
Denne fungerer mye som den andre urandom-en, men gjør bare arbeidet i omvendt. Bash er veldig kraftig!
tr-cd '[: alnum:]' dev / urandom | fold -w30 | head-n1
Her er et annet eksempel som filtrerer ved hjelp av strenger-kommandoen, som sender ut skrivbare strenger fra en fil, som i dette tilfellet er urandom-funksjonen.
strenger / dev / urandom | grep -o '[[: alnum:]]' | head -n 30 | tr-d ' n'; echo
Her er en enda enklere versjon av urandom-en.
dev / urandom tr-dc _A-Z-a-z-0-9 | head-c6
Denne klarte å bruke den svært nyttige dd-kommandoen.
dd hvis = / dev / urandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | kuttet -b 2- | rev
Du kan til og med opprette et tilfeldig venstre passord, som lar deg skrive inn passordet ditt med en hånd.
dev / urandom tr -dc '12345! @ # $ qwertQWERTasdfgASDFGzxcvbZXCVB' | head-c8; ekko "
Hvis du skal bruke dette hele tiden, er det sannsynligvis en bedre ide å sette den inn i en funksjon. I dette tilfellet, når du kjører kommandoen en gang, kan du bruke randpw når du vil generere et tilfeldig passord. Du vil nok sette dette inn i din / / .bashrc-fil.
randpw () { dev / urandom tr -dc _A-Z-a-z-0-9 | head -c $ {1: -16}; echo;}
Du kan bruke samme syntax for å gjøre noen av disse til en funksjon - bare erstatt alt i {}
Og her er den enkleste måten å lage en passord fra kommandolinjen, som fungerer i Linux, Windows med Cygwin, og sannsynligvis Mac OS X. Jeg er sikker på at noen vil klage på at det ikke er så tilfeldig som noen av de andre alternativene, men ærlig talt er det tilfeldig nok hvis du Jeg skal bruke det hele.
dato | md5sum
Ja, det er enda lett nok å huske.
Det finnes mange andre måter du kan lage et tilfeldig passord fra kommandolinjen i Linux, for eksempel kommandoen mkpasswd, som faktisk kan tilordne passordet til en Linux brukerkonto. Så hva er din favoritt måte?
Slik synkroniserer du Google Kalender med Outlook
Hvis du bruker Google Kalender, men også bruker Outlook for kalenderelementer, samt e-post og kontakter, kan du være på utkikk etter en måte å holde de to Kalendere i synkronisering. Se ikke lenger. Vi vil vise deg hvordan du gjør dette ved hjelp av et gratis verktøy. I denne artikkelen synkroniserer vi oppføringer i en Google Kalender med vår Outlook-kalender, slik at Google Kalender blir kilden, og Outlook-kalenderen blir målet.
Skal ikke-Windows-plattformer som Mac, Android, iOS og Linux få virus?
Virus og andre typer malware virker i stor grad begrenset til Windows i den virkelige verden. Selv på en Windows 8-PC, kan du fortsatt bli smittet med skadelig programvare. Men hvor sårbare er andre operativsystemer til skadelig programvare? Når vi sier "virus", snakker vi faktisk om skadelig programvare generelt.