Sikker passordløs pålogging kan virke som fantasien, men det er lett å oppnå med SSH-nøkler.
SSH sikrer kommunikasjon mellom din lokale maskin og et eksternt system ved å fullstendig kryptere denne trafikken. Det kan imidlertid føles litt irriterende å skrive inn passordet hver gang du kobler til en ekstern vert.
Heldigvis kan du omgå dette trinnet ved å aktivere passordløs SSH-pålogging. Vi viser deg hvordan du bruker ssh-copy-id kommando for å gjøre det.
Hvordan bruke SSH uten passord
For å aktivere passordløs pålogging via SSH, alt du trenger å gjøre er å kopiere den offentlige nøkkelen til den eksterne serveren. En SSH-nøkkel er egentlig et par med to nøkler: en offentlig og en privat. En ekstern SSH-server vil bruke disse til autentiser identiteten din før du kan koble til.
Du kan enkelt lage dine SSH-nøkkelpar ved å bruke ssh-keygen kommando. Når ssh genererer nøklene, kopierer du den offentlige nøkkelen til den eksterne serveren. Dette vil sikre at du ikke trenger å skrive inn SSH-passordet ditt ved etterfølgende pålogginger.
Lag offentlige og private SSH-nøkler
Bare fyr opp terminalen din og skriv inn følgende kommando for å generere SSH-nøkkelparene dine:
ssh-keygen
Fortsett å trykke enter ved hver melding til programmet fullføres og oppretter nøkkelfilene.
Legg til offentlig SSH-nøkkel til serveren
Nå som du har opprettet SSH-nøklene dine, må du legge til den offentlige nøkkelen til den eksterne serveren. Du kan gjøre dette med ssh-copy-id kommando:
ssh-copy-id -i ~/.ssh/id_rsa.pub bruker@remote-host
Skriv inn kommandoen ovenfor i terminalen og erstatt bruker og ekstern vert med brukernavnet ditt og vertsnavnet/IP-en til den eksterne maskinen.
Koble til SSH-server uten passord
Du er klar til å logge på uten passord når du legger til den offentlige nøkkelen til serveren via ssh-copy-id. Du kan teste det selv ved å bruke følgende kommando:
ssh bruker@ekstern-vert.
Bli kvitt passord ved å bruke ssh-copy-id
Ved hjelp av ssh-copy-id, kan du laste opp en offentlig nøkkel til en ekstern server og koble til uten passord. Du bør imidlertid ikke aktivere passordløs autentisering for alle systemer. Bruk den i stedet for å få tilgang til systemer du bruker ofte. Hvis du er ny på dette, prøv å lære hvordan du setter opp SSH og konfigurerer oppsettet.
Trenger du ekstern tilgang til Linux-datamaskinen eller serveren din? Slik setter du opp og konfigurerer SSH på Linux, Windows og mobil.
Les Neste
- Programmering
- Sikkerhet
- SSH
- Linux
- Unix
- Sikkerhet
Rubaiat er en CS grad med en sterk lidenskap for åpen kildekode. Bortsett fra å være en Unix-veteran, er han også opptatt av nettverkssikkerhet, kryptografi og funksjonell programmering. Han er en ivrig samler av brukte bøker og har en uendelig beundring for klassisk rock.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere