Hvordan jeg bruker terminalen på Raspberry Pi'en min fra mobilen min

Lær hvordan du enkelt kan bruke Android-telefonen din til å få tilgang til Raspberry Pi via SSH med Termux, og gjøre vedlikehold uten å bruke PC.

Har du noen gang ønsket å sende kommandoer til Raspberry Pi-en din (eller en annen SBC), men ikke hatt en tilgjengelig og praktisk PC å SSH med? Det har jeg også, inntil jeg fant riktig programvare for min Android-telefon.

I lang tid, når jeg måtte feilsøke eller utføre vedlikehold på min hodeløse Raspberry Pi, gikk jeg til kontoret, startet PC-en, åpnet et terminalvindu og koblet til Pi-en via SSH. Det er enkelt nok, men noen ganger føler jeg meg rett og slett lat. I de situasjonene foretrekker jeg å bare få jobben gjort med Android-telefonen som, for bedre eller verre, alltid er innen rekkevidde.

Få en Linux-terminal på Android med Termux

Det viser seg at det å få en terminal med SSH-funksjoner er superenkelt med Termux for Android. Appen gir deg en terminalemulator med noen avanserte funksjoner som terminalfaner, ZSH-støtte og Python-funksjonalitet.

Du kan finne Termux på F-Droid. Du kan også last ned Termux fra Google Play, men vær oppmerksom på at noen funksjoner er betalingslås i den versjonen. Jeg anbefaler å laste ned fra F-Droid app-butikk i stedet, hvis mulig.

Et annet populært alternativ vi har anbefalt tidligere er Termius, som er tilgjengelig for både Android og iPhone. Den er veldig stilren sammenlignet med Termux, og selv om det er en betalt app, har den et gratis nivå som er godt nok. Den er ment for profesjonelle og andre avanserte brukere, og den krever også registrering ved oppstart, noe som kan være irriterende hvis du foretrekker å ikke registrere deg.

Valget av hvilken app du bruker, er opp til deg. Jeg holder meg til Termux. Den er enkel og god nok for mine nåværende mobile SSH-behov.

Hva med den offisielle Linux-terminalen for Android?

 

Svaret er enkelt: på tidspunktet for skrivingen er Androids innebygde Linux-terminal bare ikke opp til oppgaven. Jeg har testet det på to forskjellige Google Pixel-telefoner, som jeg antar er det ideelle miljøet for å teste Googles egne mobilapper. På den første, Pixel 6, krasjet telefonen helt ved å starte terminalen, og det førte til omstart. På den nyere og mer kapable Pixel 8 Pro klarte jeg å starte den og installere og bruke SSH, men jeg opplevde fortsatt hyppige krasj.

TL;DR: Jeg stoler ikke på den Android-innfødte Linux-terminalemulatoren for Raspberry Pi-vedlikehold akkurat nå, og jeg tror ikke du skal gjøre det heller. Hvis du leser dette lenge etter oktober 2025, kan det være mer stabilt, men jeg holder meg til Termux for tiden.

Installere SSH på Termux

Etter å ha lastet ned Termux, er det på tide å begynne å kjøre kommandoer. Du kan skrive inn kommandoene ved hjelp av ditt foretrukne Android-tastatur. Du vil merke at Termux gir deg noen spesielle taster over, inkludert Tab, Ctrl, Alt og Home. På den måten kan du gjøre ting som tab-fullføring og vanlige Bash-hurtigtaster.

For det jeg måtte gjøre, var den første oppgaven min å få installert og kjørt en SSH-klient. I Termux sin pakkebehandling kan du velge mellom OpenSSH og Dropbear sikre skallsuiter. Jeg valgte Dropbear fordi det er det jeg er vant til, men du kan bruke begge; begge gir deg en brukbar SSH-klient.

Jeg installerte Dropbear ved å kjøre denne kommandoen i Termux:

pkg install dropbear

Hvis dette er første gang du installerer noe i Termux, kan det ta noen minutter mens det testes noen speil. Du vil deretter bli bedt om å bekrefte installasjonen ved å skrive Y og trykke Enter med tastaturet ditt.

Aktivere SSH på Raspberry Pi

Din Raspberry Pi vil ikke tillate eksterne forbindelser som standard, ettersom det medfører en sikkerhetsrisiko. Du må først aktivere eksterne tilgangsforbindelser med spesifikke protokoller, så jeg aktiverte SSH-forbindelser først.

Hvis du har Raspberry Pi OS med skrivebord, kan du enkelt åpne Kontrollsenteret, gå til fanen Grensesnitt og endre SSH-alternativet til "Aktivert." Enkelt som Pi.

Hvis du vil bruke terminalen, kan du kjøre denne kommandoen:

sudo raspi-config

Naviger i grensesnittet.

To grensesnittalternativer > SSH og følg instruksjonene for å installere.

Personlig bruker jeg DietPi i stedet for Raspberry Pi OS. For å konfigurere en SSH-server, kjørte jeg:

sudo dietpi-software

I DietPi-programvaremenyen valgte jeg "SSH Server."

Derfra kan du velge mellom å sette opp Dropbear og OpenSSH. Jeg bruker Dropbear fordi det er det DietPi anbefaler.

Kobling til Raspberry Pi med Termux

Når du har en SSH-server på din Pi, og du har en SSH-klient installert i Termux, er det på tide å koble til. Jeg sørget for at min Android-telefon var på samme nettverk som Pi-en, og så kjørte jeg denne kommandoen:

ssh [email protected]

Her spesifiserer jeg brukeren jeg vil logge inn som, dietpi, og IP-adressen til min Raspberry Pi. Hvis du er usikker på hva du må skrive inn, er brukeren med sudo-rettigheter vanligvis "pi" (uten anførselstegn), og å finne IP-adressen din på Linux er enkelt.

Hvis du bruker en port som er annerledes enn standard 22, må du spesifisere den med et flagg, som for eksempel:

ssh -p 8022 [email protected]

Hvis du er usikker på hvilken port du bruker, så er det sannsynligvis 22, og du trenger ikke å spesifisere det.

Første gang du kobler til via SSH, vil du bli spurt om du vil legge Raspberry Pi-en til din SSH-klients pålitelige vertsfil. Du kan svare ja. Du vil deretter bli bedt om brukerpassen din. Som de sier i filmene, "Du er inne."

Fra der kan jeg gi kommandoer og lese utdata som jeg ville gjort i enhver SSH-tilkobling eller på Raspberry Pi-en selv.

Termux kan lagre økter, og over lengre perioder hvis du tillater det å kjøre i bakgrunnen. Men for å holde øktene dine intakte selv når Termux blir stengt, kan du installere og kjøre tmux på din Raspberry Pi. Med en terminalmultiplexer som tmux kan du plukke opp der du slapp, selv når du midlertidig mister SSH-tilkoblingen.

Hvis du vil lese flere artikler som Hvordan jeg bruker terminalen på Raspberry Pi'en min fra mobilen min, kan du besøke kategorien Linux.

Index
  1. Få en Linux-terminal på Android med Termux
    1. Hva med den offisielle Linux-terminalen for Android?
  2. Installere SSH på Termux
  3. Aktivere SSH på Raspberry Pi
  4. Kobling til Raspberry Pi med Termux

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Go up