Nyheter i Android, Telefoner, Prylar Och Recensioner

Så här ställer du in SSH på Linux och testar din installation: En nybörjarguide

Ett av de viktigaste sätten att använda Linux är via SSH. Detta kommandoradsverktyg för fjärråtkomst låter dig göra allt från att installera programvara till att konfigurera Linux som en webbserver. SSH kan spara tid, göra dig mer produktiv och hjälpa dig att låsa upp kraften i din Linux-distro.

Men hur ställer du in SSH, på både klient- och serversidan? Lär dig hur du installerar och konfigurerar SSH-programvara i båda ändar och fjärrstyr din Linux-dator.

Vad är SSH?

SSH står för Secure Shell och låter dig fjärrstyra en Linux-dator eller -server från en annan enhet. Den fungerar över lokala nätverk och internet, vilket innebär att den kan användas för att hantera en Linux-driven mediaserver i ditt hus, eller en Linux-webbserver på en annan kontinent.

Även om SSH inte ger dig tillgång till fjärrdatorns skrivbordsmiljö, låter den dig använda terminalen. När du är ansluten till fjärrdatorn kan du använda den som om den var precis framför dig. Se bara till att ha root-åtkomst.

Observera att andra fjärråtkomstlösningar är tillgängliga för Linux. Till exempel kan Ubuntu-användare lita på det VNC-kompatibla fjärrskrivbordsverktyget Remmina.

För att använda SSH måste du se till att fjärrdatorn (servern) har SSH-inställning. Dessutom kommer din lokala enhet (klienten) att behöva installera en SSH-app.

Installation på klientsidan

Att installera och ställa in SSH på en klient är enkelt. I vissa fall behöver du inte ens någon extra programvara:

Linux-användare bör hitta en SSH-klient inbyggd i terminalen macOS-datorer har även SSH förinstallerat i terminalen Windows-datorer kommer att behöva använda kommandoradsverktyget PowerShell eller installera PuTTY

För att ansluta till Linux över SSH från iPhone och iPad prova iTerminal ($4,99) Om du använder Android för SSH, prova JuiceSSH (Free)

SSH inte installerat på ditt Linux-system? Lägg till genom att uppdatera paket och uppgradera och sedan installera:

sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Van att använda SSH på Windows men har bytt till ett Linux-skrivbord? Du kanske saknar PuTTY desktop SSH-appen med dess enkla musgränssnitt. Lyckligtvis kan det installeras på ett Linux-skrivbord:

sudo apt install putty

Med din SSH-klientmjukvara installerad är du redo att konfigurera en anslutning till din fjärrdator eller server.

Relaterad  Realme X2 Pro: 90 Hz skärm, 50 W snabb laddning och 64 Mp fyrdubbel fotosensor till ett pris av 399 €

Som en allmän regel för alla stationära och mobila klienter behöver du bara en IP-adress eller värdnamn och lämpliga inloggningsuppgifter. Även om apparnas utseende kan skilja sig åt, och portnamnet kan behöva anges manuellt, går SSH-klienter oftast inte att särskilja.

Installation och konfiguration på serversidan

Innan du upprättar en anslutning, installera programvaran på serversidan som värd för din SSH-anslutning. Detta kräver att någon är närvarande för att installera eller aktivera SSH. Du kanske redan är närvarande för att göra detta —annars kommer en kollega eller supporttekniker vid serveränden att konfigurera SSH.

Observera att om du använder ett webbhotellspaket bör SSH vara aktiverat som standard. Prata med din webbvärd för att ställa in SSH om inte.

Om SSH inte är aktiverat på fjärrdatorn eller servern, installera den med

sudo apt install openssh-server

Kolla detta fungerade med

sudo systemctl status ssh

Kommandot bör tillåta ett svar på “aktiv”.

I vissa fall kan Ubuntus brandvägg ufw blockera SSH. För att säkerställa att detta inte händer, använd

sudo ufw allow ssh

I vissa fall måste du även aktivera SSH på fjärrenheten. Detta är en säkerhetsåtgärd som kan justeras med hjälp av

sudo systemctl enable ssh

Andra alternativ finns tillgängliga (

stop

,

start

, och

disable

) för att konfigurera SSH-tjänsten.

Bestäm IP-adress

För att ansluta till fjärrenheten via SSH måste du känna till maskinens IP-adress. Du har två enkla sätt att hitta detta:

Kör ett terminalkommando Kontrollera routern

För att visa IP-adressen för fjärrsystemet, logga in och kör

ip address

Detta kommer att returnera enhetens IP-adress, så notera det. På äldre Linux-versioner

ifconfig

kan ge bättre resultat.

Relaterad  iThemes Security Review 2023: Stärka WordPress-säkerhet

Du kan också kontrollera din router för att se anslutna enheter. Linux-datorn eller -servern kommer att listas, vanligtvis efter operativsystem eller enhetsnamn. Detta borde göra det enkelt att identifiera.

För att visa den offentliga IP-adressen, logga in på servern och öppna whatsmyip.org.

IP-adressen du använder bör vara den som är lämplig för anslutningen. Så, om enheten är på samma nätverk som klienten, använd den lokala IP-adressen. För anslutningar över internet, använd den offentliga IP-adressen. Om datorn finns i ett annat nätverk, se till att port 22 vidarebefordras till datorn.

Ansluter till Linux via SSH

Tillsammans med rätt IP-adress bör du också ha ett användarnamn och lösenord för att få åtkomst till fjärrmaskinen.

För kommandorads SSH-verktyg, använd

ssh [email protected]

Se till att byta ut Användarnamn med det faktiska användarnamnet och REMOTE.IP.ADDRESS.HERE med fjärrenhetens IP-adress. Träffa Stiga på, och du kommer att bli tillfrågad om lösenordet.

Med ett korrekt lösenord får du en fungerande terminal—du är nu inloggad på fjärrdatorn.

Använder du en stationär SSH-klient som PuTTY?

Mata in Värdnamn eller IP-adress, Välj SSH anslutningstyp alltså Öppen. När du tillfrågas om ditt användarnamn och lösenord, skriv in dem i kommandoradsfönstret för att slutföra anslutningen och få fjärråtkomst.

Kan du inte ansluta? Felsök din SSH-inställning

Om du har problem med SSH-anslutningen är dessa möjliga orsaker:

SSH-programvaran är inte installerad på någon av datorerna Ditt användarnamn eller lösenord är felaktigt IP-adressen är fel En brandvägg blockerar anslutningen eller port 22 vidarebefordras inte

Dubbelkolla varje punkt och du bör kunna ansluta. Om inte, kan problemet vara mer komplext.

Använda Linux på distans med SSH

SSH är ett användbart verktyg för att hantera en eller flera Linux-datorer.

Det låter dig arbeta på vilken maskin som helst från bara ett system. Du kan mata in nästan alla Linux-terminalkommandon över SSH.

Viktiga exempel inkluderar:

Relaterad  Vilka är de bästa kamerainställningarna för att ta ljusa bilder?

Uppdatering: sudo apt uppdatering && sudo apt uppgradering Kolla statusen: upptid Pågående processer: ps Köra processer med CPU: topp

Se vår lista över SSH-kommandon för att hantera en Linux-server för mer.

Ställ in SSH och gör Linux mer kraftfullt

Med SSH blir Linux betydligt mer flexibelt och kraftfullt. Du kan bokstavligen fjärråtkomst till en dator med en smartphone tack vare SSH.

Om SSH är korrekt inställt, med programvara på klient- och serversidan aktiverad och konfigurerad, är fjärråtkomst med kommandorad möjlig. Behöver du något mer? Så här fjärrstyrer du ett Linux-skrivbord från Windows.

Om författaren

Christian Cawley (1561 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-pyssare, en Lego-älskare och en fan av retrospel.

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