Hur man hittar lösenord för Wi-Fi-nätverk från kommandoraden på Mac
Innehållsförteckning:
Med tanke på komplexiteten hos vissa wi-fi-nätverkslösenord kombinerat med den allmänna sällan man anger dem och att de vanligtvis sparas vid användning, är det inte särskilt ovanligt att glömma vad ett specifikt trådlöst lösenord för routern är.
Lyckligtvis, om du använder en Mac, finns det några sätt att hitta de förlorade eller glömda inloggningsuppgifterna för Wi-Fi-routern.
Kanske den enklaste metoden är att återställa glömda trådlösa lösenord med KeyChain Access i Mac OS X, men om du är en avancerad Mac-användare kanske du vill hämta samma data från kommandoraden, och det är vad vi ska demonstrera här.
Du måste känna till routernamnet för det wi-fi-routerlösenord som du vill hämta. Resten är ganska okomplicerat.
Hitta och visa lösenord för Wi-Fi-nätverk från kommandoraden i Mac OS X
För att komma igång med det här tricket, öppna Terminal-appen från /Applications/Utilities/, använd sedan följande kommandosyntax för att hitta och visa lösenordet för ett specifikt trådlöst nätverk:
"security find-generic-password -ga ROUTERNAME>"
Byt ut "ROUTERNAMN" med det exakta namnet på den trådlösa routern du vill hämta lösenordet till. Du behöver inte vara ansluten till det nätverket för att återställa lösenordet för det nätverket, du behöver bara ha anslutit till det en gång och sparat lösenordet för det när du anslöt vid den tidpunkten.
Låt oss till exempel säga att den trådlösa routerns namn är "DIN-ROUTER", kommandot skulle se ut så här:
"security find-generic-password -ga DIN-ROUTER |grep lösenord:"
Om du trycker på retur och kör den kommandosträngen kommer en administratörsinloggning att begäras (eller du kan prefixa med sudo), som sedan returnerar lösenordet för den givna routern, som ser ut så här:
"$ säkerhet find-generic-password -ga DIN-ROUTER |grep lösenord: lösenord: osxdailysecretpassword"
I det här exemplet är lösenordet för "DIN ROUTER" "osxdailysecretpassword", minus citattecken.
Det här kommandot kan vara särskilt användbart om du kombinerar det med möjligheten att lista alla trådlösa nätverk som en Mac har anslutit till tidigare, särskilt om du inte kommer ihåg det exakta namnet eller stavningen av en specifik router.
Du kan också lämna ledningen till grep, som kommer att rapportera tillbaka ytterligare information om den efterfrågade routern, de flesta av de tillagda data som rapporteras är dock inte särskilt användbara, varför vi rensar upp output och förkorta den med grep. För de nyfikna skulle kommandot return utan grep-pipet se ut ungefär så här:
"
I det här fallet finns wi-fi-lösenordet för 'Ditt-routernamn' med 'lösenord: "osxdagligen"' längst ner i det returnerade kommandot.
Som redan nämnts kan du hitta samma wi-fi-inloggningsdetaljer från KeyChain Access-verktyget i Mac OS X, och du behöver inte ens vara ansluten till det wi-fi-nätverk du hämtar lösenordet för, vilket är oerhört användbart för de gånger du får ett telefonsamtal från en vän eller familjemedlem som frågar "hej vad är lösenordet för routern hemma hos si och så" (kanske jag är den enda som får dem samtal).
Om du går kommandoradsvägen som beskrivs här, som i slutändan bara är en terminal inställning till nyckelringen ändå, eller genom den mer användarvänliga KeyChain Access-applikationen, är upp till dig.
Tack till LifeHacker för att du påpekade det här fantastiska tricket, vi rensade upp det lite med grep men för PC-användare går Lifehacker längre för att demonstrera hur man kan hitta samma lösenord för wifi-router från en Windows PC också, vilket utan tvekan kan vara till hjälp för många användare, främst baserat på Mac-datorer eller på annat sätt.
Om du är en kommandoradsanvändare bör detta vara praktiskt för dig att identifiera wifi-lösenord ganska snabbt. Låt oss veta om du känner till en annan metod också.