Bemästra Linux-kommandoraden · Lektion

Säker fjärråtkomst: `ssh` och `scp`

Lär Er att använda Secure Shell för fjärråtkomst till servrar och säkert kopiera filer mellan system.

Lektion 3 av 411 steg

Säker fjärråtkomst: `ssh` och `scp` är en gratis lektion i Bemästra Linux-kommandoraden på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Bemästra Linux-kommandoraden, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Välkommen till säker fjärråtkomst!

I den här lektionen lär du dig att ansluta till fjärrdatorer och överföra filer säkert med Linux-terminalen.

Vi går igenom två viktiga verktyg: ssh för säker fjärrinloggning och scp för säker filkopiering.

Secure Shell (SSH) förklarat

SSH, eller Secure Shell, är ett nätverksprotokoll som gör det möjligt att upprätta en säker, krypterad anslutning till en fjärrserver över ett osäkert nätverk.

  • Det tillhandahåller en säker kanal över ett osäkert nätverk med hjälp av stark kryptografi.
  • Det används ofta för fjärrinloggning via kommandoraden och för att köra kommandon på distans.

Din första SSH-anslutning

För att ansluta till en fjärrserver med SSH behöver du användarnamnet på fjärrservern samt dess värdnamn eller IP-adress.

Det grundläggande kommandot är ssh username@hostname_or_ip. Prova att köra exemplet nedan genom att ersätta platshållaren med en riktig värd om du har en, eller studera bara syntaxen.

ssh your_username@example.com

SSH med IP-adress

I stället för ett värdnamn (som example.com) kan du också använda serverns IP-adress. Det är vanligt när nya servrar konfigureras eller i lokala nätverk.

Processen är identisk; byt bara ut värdnamnet mot IP-adressen.

ssh your_username@192.168.1.100

Ansluta via en annan port

Som standard använder SSH port 22. Av säkerhetsskäl eller på grund av specifika konfigurationer kan servrar dock använda en annan port (till exempel 2222).

Du kan ange en annan port med alternativet -p följt av portnumret.

ssh -p 2222 your_username@example.com

Secure Copy (SCP) förklarat

SCP, eller Secure Copy Protocol, är ett kommandoradsverktyg som gör det möjligt att säkert kopiera filer och kataloger mellan lokala och fjärranslutna värdar eller mellan två fjärranslutna värdar.

  • Det använder SSH för dataöverföring och autentisering.
  • Det innebär att dina filöverföringar är krypterade och säkra.

SCP: skicka filer till en fjärrdator

Om du vill kopiera en fil från din lokala dator till en fjärrserver anger du först den lokala filsökvägen och sedan fjärrdestinationen (username@host:path).

Kom ihåg att ersätta platshållarna med dina riktiga uppgifter.

scp local_file.txt your_username@example.com:/home/your_username/

SCP: hämta filer från en fjärrdator

Om du vill kopiera en fil från en fjärrserver till din lokala dator är syntaxen omvänd: den fjärranslutna källan först och sedan den lokala destinationen.

Du kan ange en lokal katalog, så kopieras filen till den.

scp your_username@example.com:/remote/path/file.log ./downloads/

SCP: kopiera hela kataloger

Om du behöver kopiera en hel katalog (mapp) och dess innehåll använder du alternativet -r (rekursivt) med scp.

Det talar om för scp att kopiera alla underkataloger och filer i den angivna mappen.

scp -r local_folder/ your_username@example.com:/remote/backups/

Snabbtest: verktyg för fjärråtkomst

Vilka av följande kommandon används främst för säker fjärråtkomst eller säker filöverföring i en Linux-miljö?

Sammanfattning: SSH och SCP

Bra jobbat! Du har lärt dig grunderna i säker fjärråtkomst och filöverföring.

  • ssh låter dig logga in på och styra fjärrservrar på ett säkert sätt.
  • scp gör det möjligt att säkert kopiera filer och kataloger mellan lokala och fjärranslutna system.
  • Båda använder kryptering för att skydda dina data under överföringen.

Dessa kommandon är oumbärliga för serveradministration och utveckling!

Gratis att börja

Lär dig Bemästra Linux-kommandoraden med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Säker fjärråtkomst: `ssh` och `scp`” gratis?

Ja – hela texten till ”Säker fjärråtkomst: `ssh` och `scp`” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Bemästra Linux-kommandoraden, kan Ni uppgradera till CoddyKit PRO. Kursen i Bemästra Linux-kommandoraden innehåller totalt 4 lektioner.

Vad lär jag mig i ”Säker fjärråtkomst: `ssh` och `scp`”?

Lär Er att använda Secure Shell för fjärråtkomst till servrar och säkert kopiera filer mellan system. Ni övar på Bemästra Linux-kommandoraden med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Bemästra Linux-kommandoraden?

Du behöver inga förkunskaper. Utbildningen i Bemästra Linux-kommandoraden på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Säker fjärråtkomst: `ssh` och `scp`”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Bemästra Linux-kommandoraden-lektionen?

Ja. Varje Bemästra Linux-kommandoraden-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Hantera användare och grupper: `useradd`, `usermod`, `groupadd`
  2. Introduktion till nätverkskommandon: `ping`, `ip`, `netstat`
  3. Säker fjärråtkomst: `ssh` och `scp`
  4. Filbehörigheter och ägarskap med chmod och chown
← Tillbaka till Bemästra Linux-kommandoraden