Hvordan sette opp passordløs SSH -pålogging på Raspberry Pi

Hvordan sette opp passordløs SSH -pålogging på Raspberry Pi
SSH (Secure Shell) brukes til å utvikle en sikker forbindelse mellom en server og en klient. Den brukes til ekstern tilgang til Raspberry Pi -enheten gjennom krypterte kanaler. Det er to autentiseringsmetoder for SSH, som inkluderer passordløs autentisering og passordgodkjenning. Som standard bruker SSH passordgodkjenningsmetoden for å få tilgang til Raspberry PI -systemet eksternt. Imidlertid, hvis du vil bruke passordløs autentisering, følg denne artikkelen for detaljert veiledning.

Oppsett passordløs SSH -pålogging

For å sette opp passordløs pålogging for SSH, må du følge de under-nevnte trinnene

Trinn 1: Forsikre deg om at SSH er aktivert på bringebærenheten din, og du kan følge her For å aktivere SSH -tjenesten.

Steg 2: Bruk den nedenfor-nevnte kommandoen for å generere en SSH -nøkkel par med ID -en din hvis du ikke har et eksisterende SSH -nøkkelpar.

$ SSH -KeyGen -t RSA

Trinn 3: Da vil den be deg om å legge inn en passordfrase, trykk Enter -knappen flere ganger uten å legge inn passordet.

Som et resultat genererer dette SSH -tasten på terminalen din.

Trinn 4: Nå for å se nøkkelen som er generert på systemet ditt, bruk følgende "ls”Kommando:

$ ls -al ~/.ssh/id_*

Nå må du kopiere “id_rsa.pub”Fil for å legge dette til i systemet ditt for å fjerne passordet. For denne prosessen må du angi den nedenfor-nevnte kommandoen i terminalen:

$ SSH-Copy-Id -i ~/.SSH/ID_RSA.Pub Pi@Raspberrypi

Forsikre deg om at du har samme brukernavn og vertsnavn “Pi@Raspberrypi”, som du kan bekrefte fra terminalen.

Type"ja”For å legge til SSH -tasten.

Det kan hende du må oppgi systemets passord for den siste gangen for å bekrefte endringene.

Etter dette trinnet har du fjernet passordgodkjenning for SSH -pålogging.

Du kan sjekke Raspberry PI -systemet ditt for å se om du kan logge deg på SSH uten passord:

$ ssh pi@raspberrypi

Dette sikrer at du ikke trenger noe passord for SSH -pålogging fordi SSH -tasten legges til systemet ditt.

Ekstern tilgang til en server

I tilfelle du vil bruke en lignende prosess for en annen server som den bærbare datamaskinen eller PC -en, kan du gjøre det enkelt ved å først installere Putyy -applikasjonen på Raspberry PI -systemet ved å bruke følgende kommando:

$ sudo apt install putty-tools

Årsaken til å installere dette på Raspberry Pi -systemet for å generere en SSH -tast for å la andre systemer utføre SSH -pålogging uten passord.

Etter å ha installert kittverktøyet på Raspberry Pi, bruk følgende kommando for å opprette “id_rsa.PPK”Fil i hjemmekatalogen som inkluderer autorisasjonsinformasjonen som er kopiert fra id_rsa fil.

$ puttyGen ~/.ssh/id_rsa -o id_rsa.PPK

Kommandoen ovenfor genererer id_rsa.PPK fil i hjemmekatalogen din, og du må overføre denne filen til den bærbare datamaskinen eller PC -en.

Gå nå mot din PC eller bærbare datamaskin og last ned Kitt applikasjon.

Etter installasjonen av Kitt, Åpne det i systemet ditt for å åpne konfigurasjonsvinduet.

Klikk på "Ssh”Alternativ fra“Forbindelse”Kategori.

Velg deretter “Auth" fra "Ssh”Liste som har utvidet seg videre etter å ha klikket på SSH

Klikk nå på “Bla gjennom”Knapp og last inn id_rsa Fil du overført fra Raspberry Pi -systemet ditt.

Klikk deretter på Økt alternativ, Legg til Raspberry Pi IP -adressen din, og klikk på "Åpen”-Knappen.

EN Putty Security Alert Dialogboksen vises på skjermen, og du må godta den ved å klikke på "Aksepterer”Knapp:

Et svart vindu vises på skjermen der du må oppgi Raspberry Pis brukernavn.

Etter å ha kommet inn i brukernavnet, vil det automatisk få tilgang til enhetsterminalen din uten å be om passord, noe som sikrer at vi med hell har satt opp passordløs SSH -pålogging for Raspberry Pi.

Det er det for denne guiden!

Konklusjon

Å fjerne SSH -påloggingspassordet er kanskje ikke et sikkert alternativ, men hvis du er den eneste personen som bruker denne enheten, er det ikke dårlig å fjerne passordet. For å sette opp passordløs SSH-pålogging, må du først generere en SSH-tast og deretter legge til noen få andre kommandoer fra de ovennevnte retningslinjene for å lykkes med å aktivere den passordfrie SSH-innloggingen. Etterpå må du installere kitt -applikasjonen på Raspberry Pi -systemet for å generere en id_rsa fil slik at du kan bruke denne filen for å få tilgang til Raspberry Pi -terminalen eksternt uten passord.