Av Rubaiat Hossain
Dela med sigTweetE-post

Säker lösenordslös inloggning kan verka som fantasin, men det är lätt att uppnå med SSH-nycklar.

SSH säkrar kommunikationen mellan din lokala dator och ett fjärrsystem genom att helt kryptera den trafiken. Att ange lösenordet varje gång du ansluter till en fjärrvärd kan dock kännas lite irriterande.

Tack och lov kan du kringgå detta steg genom att aktivera lösenordslös SSH-inloggning. Vi visar dig hur du använder ssh-copy-id kommando att göra det.

Hur man använder SSH utan lösenord

För att aktivera lösenordslös inloggning via SSH, allt du behöver göra är att kopiera din publika nyckel till fjärrservern. En SSH-nyckel är egentligen ett par av två nycklar: en offentlig och en privat. En fjärransluten SSH-server kommer att använda dessa för att autentisera din identitet innan du kan ansluta.

Du kan enkelt skapa dina SSH-nyckelpar med hjälp av ssh-keygen kommando. När ssh genererar nycklarna, kopiera din publika nyckel till fjärrservern. Detta säkerställer att du inte behöver ange ditt SSH-lösenord vid efterföljande inloggningar.

instagram viewer

Skapa offentliga och privata SSH-nycklar

Starta helt enkelt din terminal och skriv in följande kommando för att generera dina SSH-nyckelpar:

ssh-keygen

Fortsätt att trycka på enter vid varje prompt tills programmet är klart och nyckelfilerna skapas.

Lägg till offentlig SSH-nyckel till servern

Nu när du har skapat dina SSH-nycklar måste du lägga till den publika nyckeln till din fjärrserver. Du kan göra detta med ssh-copy-id kommando:

ssh-copy-id -i ~/.ssh/id_rsa.pub användare@remote-host

Skriv kommandot ovan i din terminal och ersätt användare och fjärrvärd med ditt användarnamn och värdnamn/IP för fjärrmaskinen.

Anslut till SSH-server utan lösenord

Du är redo att logga in utan lösenord när du lägger till den publika nyckeln till servern via ssh-copy-id. Du kan testa det själv med följande kommando:

ssh användare@fjärrvärd. 

Bli av med lösenord med ssh-copy-id

Använder sig av ssh-copy-id, kan du ladda upp en offentlig nyckel till en fjärrserver och ansluta utan lösenord. Du bör dock inte aktivera lösenordslös autentisering för alla system. Använd den istället för att komma åt system du använder ofta. Om du är ny på detta, försök att lära dig hur du ställer in SSH och konfigurerar dina inställningar.

Så här ställer du in SSH på Linux och testar din installation: En nybörjarguide

Behöver du komma åt din Linux-dator eller -server på distans? Så här ställer du in och konfigurerar SSH på Linux, Windows och mobil.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Programmering
  • säkerhet
  • SSH
  • Linux
  • Unix
  • säkerhet
Om författaren
Rubaiat Hossain (50 publicerade artiklar)

Rubaiat är en CS-examen med en stark passion för öppen källkod. Förutom att vara en Unix-veteran, är han också intresserad av nätverkssäkerhet, kryptografi och funktionell programmering. Han är en ivrig samlare av begagnade böcker och har en oändlig beundran för klassisk rock.

Mer från Rubaiat Hossain

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera