Raspberry Pi är – som vi har sett i flera tidigare artiklar – en extremt flexibel hårdvara. När du har installerat ett operativsystem, tagit tag i de små dimensionerna och hittat ett fodral för det, kommer du att kunna installera mediacenterprogramvara och kanske till och med börja programmera programvara (det är trots allt vad det var designat för !).
Men du kanske upptäcker att det att koppla in Raspberry Pi till din plasma-TV med stor skärm – den enda enheten i ditt hus med en HDMI-anslutning – är lite tröttsamt när din familj tittar på sitt favoritprogram. Alternativt kan du ha mer än tillräckligt med HDMI-skärmar men inte tillräckligt med tangentbord.
Fördelar med SSH
Lyckligtvis kan Raspberry Pi acceptera SSH-kommandon när den är ansluten till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), vilket gör att du enkelt kan ställa in den.
Fördelarna med SSH går utöver att störa den dagliga screeningen av Simpsons eller de senaste kändisnyheterna – att använda din Raspberry Pi utan en dedikerad skärm (även känd som “huvudlös”) kan låta dig lämna enheten inställd i en viss konfiguration utan att behöva oroa dig för att någon ska störa saker.
Använder du Pi som ett NAS-gränssnitt? Inga problem! Om din Raspberry Pi tillbringar sitt liv som low-fi webbserver eller internetradio, behöver den inte ha en dedikerad skärm.
Det är här SSH kommer in!
Konfigurera Raspberry Pi för SSH
För att förbereda din Raspberry Pi för fjärranslutningar över SSH, bör du först ha installerat Debian-distron Raspbian, som beskrivits tidigare. Som standard är SSH aktiverat, men om du har det inaktiverat bör du gå in i konfigurationsskärmen för att återaktivera.
Med din minidator ansluten till elnätet och med tangentbord och Ethernet-kabel anslutna, starta upp och logga in på enheten.
När du har gjort det, gå in sudo raspi-config för att öppna konfigurationsskärmen och använd piltangenterna och Enter för att välja alternativet Aktivera eller inaktivera SSH. På nästa skärm, välj Aktivera, tryck på Enter och på den sista skärmen Enter igen för att välja OK.
Med SSH nu aktiverat kommer du att kunna fjärransluta till din Raspberry Pi med en SSH-klient.
(Observera att om SSH inte är listat som ett menyalternativ använder du förmodligen en gammal version av Raspbian-distron och bör uppdatera så snart som möjligt!)
Ansluta till din Raspberry Pi
Innan du ansluter till din Raspberry Pi måste du kontrollera IP-adressen. Det finns ett par sätt att göra detta.
Den första, från kommandoraden, är att gå in ifconfig för att visa information om din nätverksanslutning, inklusive IP-adressen. Alternativt kan du kontrollera din router för anslutna enheter och fastställa IP-adressen på det sättet.
Med denna information till hands är du nu redo att ansluta till SSH.
Om du använder Windows är det bästa SSH-verktyget förmodligen PuTTY, tillgängligt från http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. När den har laddats ned (välj putty.exe för denna uppgift), dubbelklicka på den körbara filen – den körs utan installation.
I den Session lägg till IP-adressen i skärmen Värdnamn fältet och klicka Öppen. PuTTY kommer att utfärda ett säkerhetsmeddelande – klicka Ja för att fortsätta och logga sedan in på Raspberry Pi.
Ögonblick senare kommer du att se det textbaserade gränssnittet Raspberry Pi!
Du kan nu koppla bort tangentbordet, musen och HDMI-kabeln från din Raspberry Pi och utfärda kommandon på distans.
Utfärda fjärrkommandon till Pi
Olika kommandon kan skickas på distans till Raspberry Pi via SSH – i stort sett allt som inte inaktiverar eller avbryter SSH eller din nätverksanslutning!
ps ax
Detta kommer att visa en lista över pågående processer.
$ ssh –V
Visar den aktuella SSH-versionen
Filer kan kopieras till och från Raspberry Pi med SSH:
localhost$scp loginname:/home/username/remotehostfile.txt remotehostfile.txt
localhost$scp localhostfile.txt loginname:/home/username/localhostfile.txt
När du är klar, kom ihåg att säkert stänga av din Pi med kommandot:
sudo shutdown -h now
(Om du ändrar –h till –r startas enheten om). Detta måste göras innan du tar bort strömkabeln – underlåtenhet att göra det kan lätt leda till ett skadat SD-kort, vilket kommer att innebära ominstallation av Raspian OS.
Uppdateringar, applikationsinstallationer och kommandoradsanvändning – med fjärrkontroll!
Det finns vissa saker som SSH inte är bra för. Till exempel kommer det inte att tillåta dig att komma åt Raspberry Pi’s GUI, men det kommer att ge dig möjlighet att köra uppdateringar, installera applikationer och använda olika inbyggda program och verktyg från en annan dator.
Med den enkla konfigurationen av SSH med fjärrkontroll och kommandon som anges ovan (och många fler) kan du snabbt och effektivt skicka instruktioner till enheten med PuTTY på Windows eller via de inbyggda kommandoradsverktygen i Mac OS X och andra Linux-distros.
Allt som allt, om du äger en Raspberry Pi bör du vara medveten om hur bekväm och användbar SSH är. Om du planerar att använda SSH regelbundet, kanske du vill lära dig detta bootpartitionshack för att aktivera SSH snabbt när du behöver det.
Om författaren
Christian Cawley (1562 publicerade artiklar)
Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssling, en Lego-älskare och en retrospelfantast.
Mer från Christian Cawley
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
