Hvordan SSH til en Raspberry Pi

Raspberry Pi er en rimelig, men likevel overraskende kapabel mikro-datamaskin som er ideell for flere personvern- og sikkerhetsrelaterte databehandlingsprosjekter. Disse inkluderer bruk av Raspberry Pi som en personlig OpenVPN-server (PiVPN), som en DNS-basert adblocker for hele ditt hjemmenettverk (Pi-hole), som en privat DNS-server og mer.

Hvorfor SSH til en Raspberry Pi?

SSHing in a Raspberry Pi lar deg kjøre din PiVPN / PiHole / DNS-resolver / hva som helst, som en toppløs server. Det vil si at du ikke trenger en skjerm eller inndataenhet (for eksempel en mus eller et tastatur) for å sette opp, konfigurere og vedlikeholde tjenester som kjører på Raspberry Pi.

Du får i stedet tilgang til Raspberry Pi via Secure Shell (SSH) - en sikker tunneling-protokoll som har mye til felles med private VPN-er. Når den er satt opp, kan du kontrollere Raspberry Pi eksternt fra stort sett alle andre Internett-kompatible enheter som er koblet til det samme nettverket som Pi.

Merk

SSHing til Raspberry Pi gir kommandolinjeadgang til Pi. Mer avansert GUI-tilgang er mulig over SSH ved bruk av x-videresending, men det er utenfor rammen for denne guiden.

Først: Aktiver SSH på Raspberry Pi

GUI-måten

Dette krever minst en midlertidig tilkobling av tastatur og skjerm til Pi-en din (og en mus gjør livet enklere).

  1. Gå til applikasjonsmenyen (bringebærikon øverst til venstre på skjermen) -> Preferanser -> Raspberry Pi Configuration og klikk på “Enabled” alternativknappen for SSH.

    Raspberry Pi-konfigurasjon

  2. Klikk OK.

Bruke terminal

Igjen, dette krever minst en midlertidig tilkobling av tastatur og skjerm til Pi-en din (og en mus gjør livet enklere).

  1. Åpne terminalen og gå inn:

    sudo raspi-config

  2. Bruk piltastene til tastaturet for å bla ned til grensesnittalternativer og trykke .

    grensesnittalternativer konfigurerer tilkoblinger

  3. Bla ned til SSH og trykk .

    SSH Aktiver / deaktiver

  4. Når du blir spurt om "Vil du at SSH-serveren skal være aktivert?", Kontroller at Ja er valgt og .

    vil du at SSH-server skal være aktivert?

Den hodeløse måten

Du kan aktivere SSH på en Raspberry Pi uten å koble en skjerm eller et tastatur til det.

  1. Slå av Raspberry Pi og fjern SD-kortet som inneholder Raspbian OS fra det. Monter deretter SD-kortet på en annen stasjonær maskin.
  2. Bruk en tekstredigerer til å lage en fil som heter “ssh” (uten filtypenavn) og lagre den i oppstartspartisjonen på RaspbianSD-kortet. Det spiller ingen rolle hva (om noe) innholdet i filen er.

    SSH-fil

  3. Ta ut SD-kortet trygt, sett det tilbake til Raspberry Pi og start opp Pi-en. Når Raspbian oppdager SSH-filen i startmappen, vil den aktivere SSH.

For det andre: Finn ut IP-adressen til Raspberry Pi

Terminal-måten

1. Fyr opp terminalen og gå inn:

ifconfig

2. Studer utdataene, og se etter en gyldig IP-adresse (192.168.x.x eller 10.x.x.x). Hvis du bruker en Ethernet-tilkobling, bør du finne den under eth0, og hvis du bruker en WiFi-tilkobling under wlan0.

IP-adresse i Pi-terminalen

Den hodeløse måten

Logg deg på ruterenes adminpanel (prøv 192.168.0.1 eller 192.168.1.1 i nettleseren din. Påloggingsdetaljer skrives sannsynligvis ut på ruteren din et sted) og se gjennom tilkoblede enheter.

tilkoblede enheter

Tredje: SSH inn Raspberry Pi.

For å SSH til Raspberry Pi, må tilkoblingsenheten være koblet til samme lokale nettverk som Pi (dvs. til den samme ruteren, selv om det ikke spiller noen rolle om via WiFi eller Ethernet).

Instruksjonene er like, men varierer litt etter plattformen. Hvis du får feil, for eksempel en timeout, må du kontrollere at du har skrevet inn IP-adressen riktig.

Standard påloggingsinformasjon for Raspberry Pi er:

Brukernavn: pi

Passord: bringebær

Hvis du har endret disse, så bruk dine i stedet.

macOS, Linux og Windows 10

macOS og Linux inkluderer en innebygd SSH-klient som kan nås via Terminal. Windows 10 inkluderer nå også en innebygd SSH-klient som kan nås via Command Prompt / PowerShell.

1. Åpne terminal (eller i Windows høyreklikk på Start -> Kommandoprompt eller PowerShell) og skriv inn:

ssh [e-postbeskyttet]

er Raspberry Pis IP-adresse som vi fant ovenfor. For eksempel:

ssh [e-postbeskyttet]

Merk at hvis du har endret Pi-brukernavnet fra standard ("pi"), så skriv det i stedet når du kobler til. For eksempel:

ssh [e-postbeskyttet]

2. Første gang (bare) du kobler til, vil du motta en sikkerhetsadvarsel. Skriv inn ja, og skriv deretter inn passordet.

Sikkerhetsadvarsel

3. Kommandoprompeten vil endres til Raspberry Pi-en.

ledetekst-skjermen ingen garanti

Du kan nå kontrollere Pi-en din som om du skriver direkte inn i terminalvinduet.

Windows (eldre versjoner)

I eldre versjoner av Windows må du laste ned en open source-app kalt PuTTY.

  1. I Session-fanen må du forsikre deg om Tilkoblingstype: SSH er valgt (det er som standard), skriv Pi sin IP-adresse i vertsnavnsfeltet og trykk Åpne. Du kan forlate portnummeret som standardinnstilling.

    kitt konfigurasjonsskjerm

  2. Første gang du bare kobler deg opp, vil du se en sikkerhetsadvarsel. Klikk ja.

    PuTTY security Alert

  3. Skriv inn brukernavn og passord (se standardverdiene ovenfor).

    Kommandoprompeten vil endres til Raspberry Pi-en.

Android

Last ned og installer en SSH-klient-app. Vi kommer til å bruke ConnectBot fordi det er åpen kildekode og kan lastes ned fra Play Store eller via F-Droid.

  1. Når appen åpnes vil den vise “Ingen verter opprettet ennå.” Klikk på + -symbolet for å sette opp en ny forbindelse.
  2. Forsikre deg om at protokoll er ssh (den er som standard) og under [email protection]: port enter: [Email protected]Du kan la appen fylle ut kallenavnfeltet automatisk eller velge ditt eget. Ingen andre innstillinger trenger å endres. Trykk på + -knappen når du er ferdig.

    legg til protokoll i rediger vertsskjerm

  3. På den neste skjermen velger du bare den nyopprettede hosten.

    Velg den nyopprettede verten

  4. Første gang du bare kobler deg opp, vil du se en sikkerhetsadvarsel. Velg ja.

    sikkerhetsadvarsel før tilkobling

  5. Skriv inn passordet ditt når du blir bedt om å logge inn på Pi-en.

    legg inn passord og logg inn

    Kommandoprompten vil nå være Raspberry Pi-en din.

iOS / iPadOS

Gratis open source SSH-klienter er vanskelig å få for din iPhone eller iPad, så vi kommer til å bruke den populære Terminus-appen. Premium-funksjoner er tilgjengelige via kjøp i appen, men er ikke nødvendig bare for SSHing til en Pi.

  1. Åpne Terminus (du trenger ikke registrere deg for en ny konto) og velg Ny vert.

    ny vert

  2. Forsikre deg om at Bruk SSH er aktivert (det er som standard), skriv inn IP-adressen til Pi ved siden av vertsnavn, brukernavn og passord ("pi" og "bringebær" som standard). Trykk deretter Lagre.
  3. Velg den nyopprettede verten. Første gang du bare kobler deg opp, vil du se en sikkerhetsadvarsel. Velg Fortsett.

    velg nyopprettet vert

  4. Når det er bra, vil klienten koble seg til, og du vil se Pi's ledetekst.

    klienten er tilkoblet

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me