Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære SSH-forbindelse til Ubuntu | Automatisering af Infrastruktur i DevOps
Introduktion til DevOps

bookSSH-forbindelse til Ubuntu

I starten vil du lære, hvordan du manuelt opretter forbindelse til Ubuntu-serveren ved hjælp af SSH, som blev oprettet med Terraform. Dette hjælper dig med at bekræfte, at serveren kører og er tilgængelig via netværket. Senere vil denne proces blive automatiseret med Ansible, men først giver manuel forbindelse dig mulighed for at forstå, hvordan det fungerer.

Hvad er SSH?

Note
Definition

SSH står for Secure Shell. Du kan betragte det som en sikker måde at åbne en terminal på en anden computer — i dette tilfælde Ubuntu-serveren.

Alt, hvad du sender gennem SSH, inklusive dit login, din adgangskode og dine kommandoer, er krypteret, så ingen kan opsnappe det.

SSH giver dig fuld kontrol over den eksterne server. Du kan udføre alle de handlinger, du normalt udfører på din egen computer: køre programmer, redigere filer og installere pakker. For begyndere er det nyttigt at tænke på det som "at arbejde på en computer eksternt", uden at skulle være fysisk til stede.

SSH-forbindelse

For at oprette manuel forbindelse til en server, anvendes følgende skabelon: ssh <USERNAME>@<HOST> -p <PORT> .

I vores tilfælde ser det sådan ud:

Her er root brugernavnet. Vi bruger root, fordi det er den administrative bruger med fulde rettigheder, hvilket giver dig mulighed for at køre enhver kommando uden begrænsninger. localhost angiver, at serveren kører på din maskine (gennem Docker, men normalt ville du bruge serverens faktiske IP), og -p 2222 angiver porten, der bruges til at få adgang til containeren.

Første gang du opretter forbindelse, kan SSH bede om en adgangskode. I vores tilfælde er det root-adgangskoden, som allerede blev sat i det image, der blev oprettet med Terraform.

Når du har kørt kommandoen, vil du befinde dig i serverens terminal, hvor du kan køre kommandoer, installere pakker og kontrollere, at systemet fungerer. Dette trin hjælper dig med at forstå, hvordan fjernstyring af servere fungerer, og forbereder dig på at automatisere opgaver med Ansible.

1. Hvad står SSH for?

2. Hvorfor bruger vi root-brugeren til at oprette forbindelse til serveren?

question mark

Hvad står SSH for?

Select the correct answer

question mark

Hvorfor bruger vi root-brugeren til at oprette forbindelse til serveren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.7

bookSSH-forbindelse til Ubuntu

Stryg for at vise menuen

I starten vil du lære, hvordan du manuelt opretter forbindelse til Ubuntu-serveren ved hjælp af SSH, som blev oprettet med Terraform. Dette hjælper dig med at bekræfte, at serveren kører og er tilgængelig via netværket. Senere vil denne proces blive automatiseret med Ansible, men først giver manuel forbindelse dig mulighed for at forstå, hvordan det fungerer.

Hvad er SSH?

Note
Definition

SSH står for Secure Shell. Du kan betragte det som en sikker måde at åbne en terminal på en anden computer — i dette tilfælde Ubuntu-serveren.

Alt, hvad du sender gennem SSH, inklusive dit login, din adgangskode og dine kommandoer, er krypteret, så ingen kan opsnappe det.

SSH giver dig fuld kontrol over den eksterne server. Du kan udføre alle de handlinger, du normalt udfører på din egen computer: køre programmer, redigere filer og installere pakker. For begyndere er det nyttigt at tænke på det som "at arbejde på en computer eksternt", uden at skulle være fysisk til stede.

SSH-forbindelse

For at oprette manuel forbindelse til en server, anvendes følgende skabelon: ssh <USERNAME>@<HOST> -p <PORT> .

I vores tilfælde ser det sådan ud:

Her er root brugernavnet. Vi bruger root, fordi det er den administrative bruger med fulde rettigheder, hvilket giver dig mulighed for at køre enhver kommando uden begrænsninger. localhost angiver, at serveren kører på din maskine (gennem Docker, men normalt ville du bruge serverens faktiske IP), og -p 2222 angiver porten, der bruges til at få adgang til containeren.

Første gang du opretter forbindelse, kan SSH bede om en adgangskode. I vores tilfælde er det root-adgangskoden, som allerede blev sat i det image, der blev oprettet med Terraform.

Når du har kørt kommandoen, vil du befinde dig i serverens terminal, hvor du kan køre kommandoer, installere pakker og kontrollere, at systemet fungerer. Dette trin hjælper dig med at forstå, hvordan fjernstyring af servere fungerer, og forbereder dig på at automatisere opgaver med Ansible.

1. Hvad står SSH for?

2. Hvorfor bruger vi root-brugeren til at oprette forbindelse til serveren?

question mark

Hvad står SSH for?

Select the correct answer

question mark

Hvorfor bruger vi root-brugeren til at oprette forbindelse til serveren?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 4
some-alt