Så här skyddar du Linux Ubuntu med tvåfaktorautentisering

Vill du ha ett extra säkerhetslager på din Linux-inloggning? Tack vare Google Authenticator kan du lägga till tvåfaktorautentisering till din Ubuntu-dator (och andra Linux-operativsystem).

Vill du ha ett extra säkerhetslager på din Linux-inloggning?  Tack vare Google Authenticator kan du lägga till tvåfaktorautentisering till din Ubuntu-dator (och andra Linux-operativsystem).
Annons

Det ständigt närvarande kriget mellan onda hackare och informationssäkerhetens professionella löner på. Enligt en studie utförd av presidiet för arbetsstatistik är den förväntade tillväxten för jobb inom informationssäkerhet mycket högre än alla andra yrken. Som oskyldiga medståndare finns det några åtgärder vi kan vidta för att avskräcka de dåliga killarna.

min svaga lösenord laptop 123456
Bildkredit: designer491 via Shutterstock

Tvåfaktorautentisering (2FA) har funnits länge. Det krävs att två metoder för autentisering används för att verifiera en användares identitet. Det består vanligtvis av det vanliga användarnamnet och lösenordet tillsammans med en verifieringskod som skickas till din mobilenhet via SMS. Det betyder att även om ditt lösenord har äventyrats (hur du skapar starka lösenord hur du skapar starka lösenord som du kan komma ihåg enkelt hur man skapar starka lösenord som du kan komma ihåg enkelt läs mer), kommer den onda hackaren att behöva komma åt din mobila enhet för att få full tillgång till ditt konto.

Det finns rapporter om otäcka individer som maskerar till mobiloperatörer och hävdar att de har "felplacerat" sina SIM-kort för att få tillgång till ett offeras mobilnummer. Det visar fortfarande att det finns utrymme för förbättringar, men 2FA sträcker sig dessutom bortom ett textmeddelande verifiering. Den här guiden hjälper till att ställa in förbättrad säkerhet på både Ubuntu-server och skrivbordsmak, tillsammans med Google Authenticator för tvåfaktorsautentisering. Lås ned dessa tjänster Nu med tvåfaktors autentiseringslås ner Dessa tjänster nu med tvåfaktorsautentisering Tvåfaktorsautentisering är Det smarta sättet att skydda dina onlinekonton. Låt oss ta en titt på några av de tjänster du kan locka ner med bättre säkerhet. Läs mer .

Överväganden och förutsättningar

Om du ställer in det här betyder att alla användare av systemet behöver verifieringskoden från Google Authenticator när:

  • Logga in på systemet
  • Kör sudo-kommandon

Medan handeln här är tid, kan det extra säkerhetsskiktet vara avgörande. Särskilt på maskiner som innehåller känsliga data. Den här guiden kommer att använda sig av:

  • Ubuntu 16.04 (skrivbord eller server)
  • Google Autentiseringsapp (från Google Play Store Scam Apps i Play Store Du måste undvika bluff Apps i Play Store du måste undvika För varje fantastisk app du kan hitta på Android finns det en billig knockoff som väntar på att slösa bort din tid och stjäla dina pengar. Läs mer eller Apple App Store)

Installera Google Authenticator

Som vi har täckt, använder vi Google Authenticator för att vara den andra raden av försvar mot obehörig åtkomst. Låt oss få den mobila delen av ekvationen gjort först. Installationsstegen är precis som att installera någon annan applikation. Installationsstegen nedan gäller för Google Play Butik, men de borde inte skilja sig åt i Apples App Store.

Öppna Google Play Butik på din Android-enhet och sök efter Google Authenticator . Leta reda på och tryck på rätt post, var försiktig med att den publiceras av Google Inc. Klicka sedan på Installera och Acceptera när du blir ombedd och vänta tills installationen är klar.

android installera launch gauth

Därefter slår du upp en terminal session på skrivbordet eller servern.

Kör följande kommando:

sudo apt-get install libpam-google-authenticator 

När du uppmanas anger du ditt lösenord och trycker på Enter . Om du blir ombedd, skriv Y och tryck Enter igen, luta sedan tillbaka och låt installationen slutföra

Konfiguration

Du måste nu redigera en fil för att lägga till tvåstegs autentisering till din värdefulla Linux-låda. Kör följande kommando:

 sudo nano /etc/pam.d/common-auth 

Inte långt ner leta efter linjen som läser:

 auth [success=1 default=ignore] pam_unix.so nullok_secure 

Direkt ovanför den här raden lägger du till följande:

 auth required pam_google_authenticator.so 

Din fil ska se ut så här:

ubuntu nano gauth

Tryck Ctrl + X följt av Y för att spara och stänga filen 40 + Mest använda Linux Terminal Commands 40 + Mest använda Linux Terminal Commands Oavsett om du bara är igång eller helt nyfiken på Linux-terminalen, här är de vanligaste kommandon som kommer att bära dig igenom hela din tid på Linux. Läs mer .

Ställ in varje användare

Nästa steg kommer slutligen att koppla ditt konto till Google Authenticator. Detta steg måste köras för alla användare som loggar in i ditt system. Vårt exempel har bara en enda användare, makeuseof . Stegen kommer emellertid att vara identiska för alla andra användare på ditt system.

I din terminal kör följande:

 google-authenticator 

Kollar på vad som tillhandahålls finner vi:

ubuntu gauth setup

  • En QR-kod
  • En verifieringskod
  • En ny hemlig nyckel
  • 5 nödskraparkoder

QR-koden 8 Really geeky men kreativa sätt att använda QR-koder hemma 8 Verkligen geekiga men kreativa sätt att använda QR-koder hemma QR-koden för plain-Jane hade en högteknologisk början - Toyota använde dem i sin tillverkningsprocess för att skanna bil komponenter. Därifrån har QR-koder gjort resan till jämnaste ramper. Det visar deras ... Läs mer och den hemliga nyckeln tjänar ganska mycket samma funktion. Vi kommer tillbaka till dessa på en sekund. Verifieringskoden är en engångskod som du kan använda omedelbart, om det behövs. Skrapkoderna är engångskoder som kan användas om du inte har din mobila enhet till hands. Du kan skriva ut dessa och lagra dem under termonuclear lock och key, eller bara ignorera dem. I slutändan beror det på hur benägen du är att glömma eller förlora din mobila enhet.

Du kommer också att ställas en rad frågor. Standardvärdena är mer än tillräckliga, och du kan svara på Y till dem alla. Ändå är du välkommen att ändra dessa som önskat. Stäng inte fönstret eller terminalsessionen ännu.

ubuntu gauth setup

Ställ in mobilappen

Innan vi fortsätter till någon annan användare, låt oss slutföra den du är inloggad för.

Om det här är första gången som startar Google Authenticator på din mobila enhet, klicka på Start . Alternativt, klicka på plusikonen i nedre hörnet från huvudfönstret. Om upplösningen i ditt terminalfönster är tillräckligt bra för att se QR-koden välj Skanna en streckkod eller Ange en angiven nyckel om din mobilenhetskamera liknar en potatis. Om du valde att ange en nyckel måste du nu ange ett kontonamn för att hjälpa dig att komma ihåg vilket konto det här gäller. Därefter ange verifieringsnyckeln som finns i ditt terminalfönster. Klicka nu bara på Lägg till .

Skanna din streckkod kommer att göra dessa tre steg samtidigt. Och voila! Din mobila enhet och system har nu ett extra skyddslag. Det enda möjliga sättet att vissa missgynnade personer kan få tillgång till ditt system är om de spricker ditt lösenord och får tillgång till den mobila enheten du har konfigurerat.

android konto all set gauth

Slutliga steg och test

Du kan ha flera personer som använder det här systemet. I vårt exempel är slaghoople en extra användare. Kör följande i din terminalsession:

 sudo su slaghoople 

Öppna Google Authenticator-appen på din mobila enhet. Skriv den sexsiffriga autentiseringskoden, som appen har angivit i terminalfönstret. Ange ditt sudo-lösenord och tryck på Enter. Du ska nu vara inloggad. Utför följande kommando som den nya användaren:

 google-authenticator 

Du kan nu helt enkelt följa exakt samma steg som vi gjorde för den första användaren som beskrivits ovan. När du har svarat på frågorna öppnar du din Google Authenticator-mobilapp. Lägg till ett annat konto. Ange slaghoople som kontonamn för att hjälpa dig att skilja mellan de två på din mobilenhet. Välj att skanna streckkoden eller skriv verifieringsnyckeln. Slaghoople kommer nu att behöva koden från mobilappen tillsammans med sitt sudo-lösenord för att logga in och utfärda upphöjda kommandon. Skölj och upprepa för eventuella ytterligare användare. När alla dina användare har installerats kommer du att märka att försök att logga in eller köra sudo-kommandon kräver en verifieringskod.

ubuntu gauth login verifiering

ubuntu försök sudo

Och det är allt. Din Linux-maskin är nu mycket säkrare Hur man skyddar dina USB-pinnar: 3 enkla sätt Så här löser du dina USB-pinnar: 3 enkla sätt USB-tumdrivrutinerna är små, bärbara och lätt förlorade. Vi visar dig de enklaste sätten att lösenord skydda känsliga filer och mappar på dina flash-enheter. Läs mer än det var tidigare. Vissa kan hävda att denna process är ett krångel. Så klart det är! Det är poängen!

Har du haft ditt lösenordsläcka och har ett system komprometterats? Hur säkrar du din känsliga data? Använder du för närvarande tvåfaktorsautentisering? Låt oss veta i kommentarerna!

Bildkrediter: Dave Clark Digital Photo via Shutterstock.com

In this article