Sådan SSH ind i en Raspberry Pi

Raspberry Pi er en billig, men alligevel overraskende kapabel mikro-computer, der er ideel til flere privatlivs- og sikkerhedsrelaterede hjemmecomputeringsprojekter. Disse inkluderer brug af Raspberry Pi som en personlig OpenVPN-server (PiVPN), som en DNS-baseret adblocker for hele dit hjemmenetværk (Pi-hole), som en privat DNS-server og mere.


Hvorfor SSH ind i en Raspberry Pi?

SSHing til en Raspberry Pi giver dig mulighed for at køre din PiVPN / PiHole / DNS-resolver / hvad som helst, som en headerless server. Det vil sige, du har ikke brug for en skærm eller inputenhed (f.eks. En mus eller et tastatur) for at opsætte, konfigurere og vedligeholde tjenester, der kører på din Raspberry Pi.

Du får i stedet adgang til din Raspberry Pi via Secure Shell (SSH) - en sikker tunneling-protokol, der har meget til fælles med private VPN'er. Når den er konfigureret, kan du fjernstyre din Raspberry Pi fra stort set enhver anden internet-kompatibel enhed, der er forbundet til det samme netværk som Pi.

Bemærk

SSHing til din Raspberry Pi giver kommandolinjeadgang til Pi. Mere avanceret GUI-adgang er mulig via SSH ved hjælp af x-videresendelse, men det er uden for denne vejledning.

Først: Aktivér SSH på din Raspberry Pi

GUI-måde

Dette kræver mindst midlertidigt at forbinde et tastatur og en skærm til din Pi (og en mus gør livet lettere).

  1. Gå til menuen Programmer (Hindbærikon øverst til venstre på skærmen) -> Indstillinger -> Raspberry Pi-konfiguration, og klik på “Enabled” -radioknap for SSH.

    Raspberry Pi-konfiguration

  2. Klik på OK.

Brug af terminal

Igen kræver dette mindst midlertidigt forbindelse af et tastatur og en skærm til din Pi (og en mus gør livet lettere).

  1. Åbn terminal og indtast:

    sudo raspi-config

  2. Brug tastaturets piletaster til at rulle ned til Interfaceindstillinger og ramme .

    interfaceindstillinger konfigurerer forbindelser

  3. Rul ned til SSH og tryk .

    SSH Aktiver / deaktiver

  4. Når du bliver spurgt “Vil du, at SSH-serveren skal være aktiveret?” Skal du sikre dig, at Ja er valgt og .

    ønsker du, at SSH-server skal være aktiveret?

Den hovedløse måde

Du kan aktivere SSH på en Raspberry Pi uden at forbinde en skærm eller et tastatur til det.

  1. Sluk din Raspberry Pi, og fjern SD-kortet, der indeholder Raspbian OS fra det. Monter derefter SD-kortet på en anden stationær maskine.
  2. Brug en teksteditor til at oprette en fil kaldet “ssh” (uden filnavnetudvidelse) og gem den på boot-partitionen på RaspbianSD-kortet. Det betyder ikke noget, hvad (hvis noget) filens indhold er.

    SSH-fil

  3. Skub SD-kortet sikkert ud, returner det til din Raspberry Pi, og start Pi'en op. Når Raspbian registrerer SSH-filen i sin startmappe, aktiverer den SSH.

For det andet: Find IP-adressen på din Raspberry Pi

Terminal måde

1. Start terminalen, og gå ind:

ifconfig

2. Undersøg output og kig efter en gyldig IP-adresse (192.168.x.x eller 10.x.x.x). Hvis du bruger en Ethernet-forbindelse, skal du finde den under eth0, og hvis du bruger en WiFi-forbindelse under wlan0.

IP-adresse i Pi-terminalen

Den hovedløse måde

Log ind på din routers administratorpanel (prøv 192.168.0.1 eller 192.168.1.1 i din browser, loginoplysninger udskrives sandsynligvis på din router et eller andet sted) og kig gennem tilsluttede enheder.

tilsluttede enheder

Tredje: SSH ind i din Raspberry Pi.

For at SSH skal indtaste Raspberry Pi, skal den tilsluttende enhed være tilsluttet det samme lokale netværk som Pi (dvs. til den samme router, selvom det ikke betyder noget om via WiFi eller Ethernet).

Instruktionerne er ens, men varierer lidt efter platformen. Hvis du modtager fejl, f.eks. En timeout, skal du kontrollere, at du har indtastet IP-adressen korrekt.

Standard loginoplysningerne til Raspberry Pi er:

Brugernavn: pi

Adgangskode: hindbær

Hvis du har ændret disse, skal du bruge dine i stedet.

macOS, Linux og Windows 10

macOS og Linux inkluderer en indbygget SSH-klient, der kan fås adgang via Terminal. Windows 10 inkluderer nu også en indbygget SSH-klient, som kan fås adgang til via Command Prompt / PowerShell.

1. Åbn Terminal (eller i Windows højreklik på Start -> Kommandoprompt eller PowerShell) og indtast:

ssh [beskyttet via e-mail]

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

ssh [beskyttet via e-mail]

Bemærk, at hvis du har ændret Pi's brugernavn fra standard ("pi"), skal du indtaste det i stedet for, når du opretter forbindelse. For eksempel:

ssh [beskyttet via e-mail]

2. Den første gang (kun), du opretter forbindelse, modtager du en sikkerhedsadvarsel. Skriv ja, og indtast derefter dit kodeord.

sikkerhedsadvarsel

3. Kommandoprompten ændres til den fra din Raspberry Pi.

kommandoprompskærm ingen garanti

Du kan nu styre din Pi, som om du skriver direkte i terminalvinduet.

Windows (ældre versioner)

I ældre versioner af Windows skal du downloade en open source-app kaldet PuTTY.

  1. På fanen Session skal du sikre dig, at forbindelsestype: SSH er valgt (det er som standard), indtast Pi's IP-adresse i feltet Host Name og tryk på Open. Du kan efterlade portnummeret som standardindstilling.

    skærm for kittkonfiguration

  2. Første gang (kun) du opretter forbindelse, ser du en sikkerhedsadvarsel. Klik på Ja.

    PuTTY sikkerhed Alert

  3. Indtast dit brugernavn og din adgangskode (se standardindstillingerne ovenfor).

    Kommandoprompten ændres til din Raspberry Pi.

Android

Download og installer en SSH-klient-app. Vi vil bruge ConnectBot, fordi det er open source og kan downloades fra Play Store eller via F-Droid.

  1. Når appen åbnes, viser den “Ingen værter er oprettet endnu.” Klik på + -symbolet for at oprette en ny forbindelse.
  2. Sørg for, at protokollen er ssh (den er som standard) og under [emailbeskyttet]: port indtast: [Email protected]Du kan tillade appen at udfylde feltet Nickname automatisk eller vælge dit eget. Ingen andre indstillinger behøver at ændres. Tryk på + -knappen, når du er færdig.

    tilføje protokol i rediger værtsskærm

  3. På den næste skærm skal du blot vælge den nyligt oprettede host.

    Vælg den nyligt oprettede vært

  4. Første gang (kun) du opretter forbindelse, ser du en sikkerhedsadvarsel. Vælg ja.

    sikkerhedsadvarsel før tilslutning

  5. Indtast din adgangskode, når du bliver bedt om at logge ind på din Pi.

    indtast adgangskode og login

    Kommandoprompten vil nu være din Raspberry Pi.

iOS / iPadOS

Gratis open source SSH-klienter er svære at få til din iPhone eller iPad, så vi vil bruge den populære Terminus-app. Premium-funktioner er tilgængelige via køb i appen, men er ikke nødvendige kun for SSHing til en Pi.

  1. Åbn Terminus (du behøver ikke at tilmelde dig en ny konto) og vælg Ny vært.

    ny vært

  2. Sørg for, at brug af SSH er aktiveret (det er som standard), indtast din Pi's IP-adresse ved siden af ​​værtnavn, dit brugernavn og din adgangskode ("pi" og "hindbær" som standard). Tryk derefter på Gem.
  3. Vælg den nyligt oprettede vært. Første gang (kun) du opretter forbindelse, ser du en sikkerhedsadvarsel. Vælg Fortsæt.

    vælg nyoprettet vært

  4. Når alt går godt, vil klienten oprette forbindelse, og du vil se din Pi's kommandoprompt.

    klienten er tilsluttet

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