Hvordan generere SSH -nøkler på pop!_OS

Hvordan generere SSH -nøkler på pop!_OS
SSH, eller Secured Socket Shell, er den kryptografiske protokollen du kan bruke for å aktivere sikker tilgang for serveren og enhetene over et bestemt nettverk. Det kalles også Secure Shell, operert på en offentlig nøkkel som gir en mekanisme for gjensidig autentisering mellom en server og brukere.

Dessuten kan SSH etablere en kryptert kanal for kommunikasjonen mellom klient og server på et usikret nettverk. Derfor er det viktig å generere SSH -nøkler. Men mange nybegynnere vet ikke hvordan de skal gjøre det. Så denne opplæringen vil kort beskrive metodene for å generere SSH -nøkler på pop!_OS.

Hvordan generere SSH -nøkler på pop!_OS

For å generere en SSH -tast, åpne terminalen og utføre følgende kommando:

SSH-KeenGen

Kommandoen ovenfor vil generere en SSH-nøkkel på 3072-bit RSA-nøkkelpar. Men hvis du vil gå et skritt videre, utfør følgende:

SSH -KeyGen -t RSA -B 4096

-B 4096 med SSH-Keen oppretter 4096-bit-tasten. Dessuten har vi brukt RSA i det ovennevnte, men du kan også bruke følgende algoritmer:

Algoritme Fullstendig format Beskrivelse
RSA Rivest Shamir Adleman Nøkkel med en minimumsstørrelse på 2048 basert på vanskeligheten.
DSA Digital signaturalgoritme Denne tasten brukes med 1024 størrelse.
ECDSA Elliptiske kurver digital

Signaturalgoritme

Denne nøkkelen brukes til å støtte 256, 384 og 521 biter.

Systemet vil be deg om å oppgi filens navn etter å ha utført kommandoen.

Du kan enten trykke på ENTER -knappen for å generere en tast i standardfilen eller skrive inn filnavnet deretter. Til slutt genererer du SSH -nøkkelen Passphrase for å fullføre alt. Denne passfrasen gir et ekstra lag med beskyttelse og sikkerhet for å forhindre uautorisert brukertilgang.

Kopier nå den offentlige nøkkelen slik at du kan bruke SSH-Copy-ID. Så du kan bruke kommandoen gitt nedenfor for å kopiere nøkkelen:

SSH-Copy-ID @

Eller

SSH-Copy-ID @

Legg til systemnavnet ditt fra brukernavnet og med vertens IP -adresse.

Etter det vil den skanne den lokale kontoen og nøkkelen du har opprettet, og deretter be deg om å oppgi passordet til den eksterne brukerkontoen.

I noen tilfeller viser terminalen en feil mens du kopierer den offentlige nøkkelen, slik at du kan bruke følgende kommandoer til å kopiere den offentlige tasten ved hjelp av SSH:

Anta at alt går bra med kommandoene ovenfor, skriv ja og trykk Enter -knappen for å fortsette. Deretter må du oppgi serverkontos passord og trykke på ENTER -knappen for å fullføre prosessen.

Nå kan du logge deg på den eksterne serveren ved å bruke kommandoen gitt nedenfor:

ssh @

Når du har kjørt kommandoen, skriver du inn passfrasen for å få tilgang til serveren, eller du kan bli logget ut av serveren.

Hvis du vil deaktivere passordgodkjenning, logg deg på den eksterne serveren med admin -privilegier. Utfør nå følgende kommando for å åpne/etc/ssh/sshd_config:

sudo nano/etc/ssh/sshd_config

I konfigurasjonsfilen, angi passordauthentication fra ja til nei. Lagre deretter filen. Til slutt, start SSH -tjenesten på nytt gjennom denne kommandoen:

sudo SystemCTL Restart SSH

Med en vellykket omstart vil systemet lukke alle gjeldende økter og implementere alle endringene.

Konklusjon

Så dette handlet om den enkleste måten å generere SSH -nøkler på pop!_OS. Å generere SSH -nøkler kan være forvirrende hvis du ikke bruker kommandoen riktig. Noen ganger møter brukere problemer mens de kopierer vertens IP i SSH -nøkkelen, så bekreft vertens IP før de kopierer den.