Slik konfigurerer du SSH på Linux og tester oppsettet ditt: En nybegynnerguide

Slik konfigurerer du SSH på Linux og tester oppsettet ditt: En nybegynnerguide

En av de viktigste måtene å bruke Linux på er via SSH. Dette kommandolinjeverktøyet for ekstern tilgang lar deg gjøre alt fra å installere programvare til å konfigurere Linux som en webserver. SSH kan spare tid, gjøre deg mer produktiv og hjelpe deg med å låse opp kraften i din Linux -distro.





Men hvordan konfigurerer du SSH, både på klient- og serversiden? Lær hvordan du installerer og konfigurerer SSH -programvare i begge ender og fjernstyrer Linux -datamaskinen din.





Hva er SSH?

SSH står for S ecure Sh ell og lar deg fjernstyre en Linux -datamaskin eller server fra en annen enhet. Det fungerer på tvers av lokalnettverk og internett, noe som betyr at det kan brukes til å administrere en Linux-drevet medieserver i huset ditt, eller en Linux-webserver på et annet kontinent.





Selv om SSH ikke gir deg tilgang til den eksterne datamaskinens skrivebordsmiljø, kan du bruke terminalen. Når du er koblet til den eksterne datamaskinen, kan du bruke den som om den var rett foran deg. Bare vær sikker på å ha root -tilgang.

Hvordan laste ned linux på chromebook

Vær oppmerksom på at andre løsninger for ekstern tilgang er tilgjengelige for Linux. For eksempel kan Ubuntu -brukere stole på VNC-kompatibelt verktøy for eksternt skrivebord Remmina .



For å bruke SSH må du sørge for at den eksterne datamaskinen (serveren) har SSH konfigurert. I tillegg må din lokale enhet (klienten) installere en SSH -app.

Installasjon på klientsiden

Det er enkelt å installere og konfigurere SSH på en klient. I noen tilfeller trenger du ikke engang ekstra programvare:





  • Linux -brukere bør finne en SSH -klient innebygd i terminalen
  • macOS -datamaskiner har også SSH forhåndsinstallert i terminalen
  • Windows -PCer må bruke kommandolinjeverktøyet PowerShell, eller installere PuTTY

Bildegalleri (2 bilder) Utvide Utvide Lukk

SSH ikke installert på Linux -systemet ditt? Legg til ved å oppdatere pakker og oppgradere, og deretter installere:





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

Brukt på å bruke SSH på Windows, men har byttet til et Linux -skrivebord? Du kan gå glipp av PuTTY desktop SSH -appen med det enkle musegrensesnittet. Heldigvis kan den installeres på et Linux -skrivebord:

sudo apt install putty

Med SSH -klientprogramvaren installert, er du klar til å sette opp en tilkobling til din eksterne datamaskin eller server.

Som hovedregel for alle stasjonære og mobile klienter er alt du trenger en IP -adresse eller vertsnavn og passende påloggingsdetaljer. Selv om utseendet på appene kan variere, og det kan være nødvendig å angi portnavnet manuelt, er SSH -klienter stort sett ikke til å skille mellom.

Server-side installasjon og konfigurasjon

Før du oppretter en tilkobling, må du installere programvaren på serversiden for å være vert for SSH-tilkoblingen. Dette krever at noen er tilstede for å installere eller aktivere SSH. Du kan allerede være tilstede for å gjøre dette --- ellers vil en kollega eller støtteingeniør ved serverenden sette opp SSH.

Vær oppmerksom på at hvis du bruker en webhotellpakke, bør SSH være aktivert som standard. Snakk med webverten din for å konfigurere SSH hvis ikke.

Hvis SSH ikke er aktivert på den eksterne datamaskinen eller serveren, må du installere den med

sudo apt install openssh-server

Sjekk at dette fungerte med

sudo systemctl status ssh

Kommandoen bør ulovlig svare på 'aktiv'.

I noen tilfeller kan Ubuntu -brannmuren ufw blokkere SSH. For å sikre at dette ikke skjer, bruk

sudo ufw allow ssh

I noen tilfeller må du også aktivere SSH på den eksterne enheten. Dette er en sikkerhetstiltak som kan justeres ved hjelp av

sudo systemctl enable ssh

Andre alternativer er tilgjengelige (

stop

,

start

, og

disable

) for konfigurering av SSH -tjenesten.

Bestem IP -adresse

For å koble til den eksterne enheten via SSH, må du vite maskinens IP -adresse. Du har to enkle måter å finne dette på:

  • Kjør en terminalkommando
  • Sjekk ruteren

Logg på og kjør for å vise IP -adressen til det eksterne systemet

ip address

Dette vil returnere enhetens IP -adresse, så noter det. På eldre Linux -versjoner

ifconfig

kan gi bedre resultater.

Du kan også sjekke ruteren din for å se tilkoblede enheter. Linux -PCen eller serveren vil bli oppført, vanligvis etter operativsystem eller enhetsnavn. Dette bør gjøre det enkelt å identifisere.

For å vise den offentlige IP -adressen må du logge deg på serveren og åpne whatsmyip.org.

IP -adressen du bruker skal være den som er egnet for tilkoblingen. Så hvis enheten er på samme nettverk som klienten, bruker du den lokale IP -adressen. For tilkoblinger på internett, bruk den offentlige IP -adressen. Hvis datamaskinen er plassert i et annet nettverk, må du kontrollere at port 22 videresendes til datamaskinen.

Koble til Linux via SSH

Sammen med riktig IP -adresse bør du også ha et brukernavn og passord for å få tilgang til den eksterne maskinen.

For kommandolinje SSH -verktøy, bruk

ssh username@REMOTE.IP.ADDRESS.HERE

Sørg for å bytte ut brukernavn med det faktiske brukernavnet og REMOTE.IP.ADDRESS.HERE med den eksterne enhetens IP -adresse. Truffet Tast inn, og du blir bedt om passord.

Med et riktig passord får du en fungerende terminalmelding --- du er nå logget inn på den eksterne datamaskinen.

Bruker du en stasjonær SSH -klient som PuTTY?

Skriv inn Vertsnavn eller IP adresse , velg SSH tilkoblingstype, da Åpen. Når du blir bedt om brukernavn og passord, skriver du inn dem i kommandolinjevinduet for å fullføre tilkoblingen og få ekstern tilgang.

Kan du ikke koble til? Feilsøk SSH -oppsettet ditt

Hvis du har SSH -tilkoblingsproblemer, er dette de mulige årsakene:

  • SSH -programvare er ikke installert på noen av datamaskinene
  • Brukernavnet eller passordet ditt er feil
  • IP -adressen er feil
  • En brannmur blokkerer tilkoblingen, eller port 22 blir ikke videresendt

Dobbeltsjekk hvert punkt, så skal du kunne koble til. Hvis ikke, kan problemet være mer komplekst.

Bruke Linux eksternt med SSH

SSH er et nyttig verktøy for å administrere en eller flere Linux -datamaskiner.

Den lar deg jobbe på hvilken som helst maskin fra bare ett system. Du kan skrive inn nesten alle Linux terminal kommando over SSH.

Hvordan spille mp4 på tv

Viktige eksempler inkluderer:

  • Oppdater: sudo apt update && sudo apt upgrade
  • Sjekk status: oppetid
  • Kjørende prosesser: ps
  • Kjører prosesser med CPU: topp

Sjekk vår liste over SSH -kommandoer for å administrere en Linux -server for mer.

Sett opp SSH og gjør Linux mer kraftfullt

Med SSH blir Linux betydelig mer fleksibel og kraftfull. Du kan bokstavelig talt få ekstern tilgang til en datamaskin ved hjelp av en smarttelefon takket være SSH.

Hvis SSH er konfigurert riktig, med klient- og serversiden programvare aktivert og konfigurert, er ekstern kommandolinjetilgang mulig. Trenger du noe mer? Slik gjør du det fjernstyre et Linux -skrivebord fra Windows .

Dele Dele kvitring E -post Slik får du tilgang til Googles innebygde boblenivå på Android

Hvis du noen gang har trengt å sørge for at noe er i vater, kan du nå få et boblenivå på telefonen din på få sekunder.

Les neste
Relaterte temaer
  • Linux
  • Fjerntilgang
  • Terminal
  • Fjernarbeid
  • Linux tips
  • SSH
Om forfatteren Christian Cawley(1510 artikler publisert)

Nestlederedaktør for sikkerhet, Linux, gjør -det -selv, programmering og teknologi forklart, og virkelig nyttig podcast -produsent, med lang erfaring innen desktop og programvarestøtte. Christian er en bidragsyter til magasinet Linux Format, og er en Raspberry Pi -tinkerer, en lego -elsker og en retro spillfan.

Mer fra Christian Cawley

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere