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.
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.
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
- Programmering
- säkerhet
- SSH
- Linux
- Unix
- säkerhet

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.
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