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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduktion til DevOps

bookSSH-forbindelse til Ubuntu

I begyndelsen lærer du, hvordan du manuelt opretter forbindelse til Ubuntu-serveren ved hjælp af SSH, som blev oprettet med Terraform. Dette hjælper dig med at verificere, 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 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 opfatte det som "at arbejde på en computer eksternt", uden at skulle være fysisk til stede.

SSH-forbindelse

For 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 anvender root, da det er den administrative bruger med fulde rettigheder, hvilket giver mulighed for at køre enhver kommando uden begrænsninger. localhost angiver, at serveren kører på din maskine (via Docker, men normalt ville du bruge serverens faktiske IP), og -p 2222 specificerer porten, der bruges til at få adgang til containeren.

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

Efter at have 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 giver forståelse for, hvordan fjernstyring af servere fungerer, og danner grundlag for automatisering af 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

Suggested prompts:

What is the root password for this server?

Can you explain why we use port 2222 instead of the default SSH port?

How do I know if my SSH connection was successful?

bookSSH-forbindelse til Ubuntu

Stryg for at vise menuen

I begyndelsen lærer du, hvordan du manuelt opretter forbindelse til Ubuntu-serveren ved hjælp af SSH, som blev oprettet med Terraform. Dette hjælper dig med at verificere, 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 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 opfatte det som "at arbejde på en computer eksternt", uden at skulle være fysisk til stede.

SSH-forbindelse

For 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 anvender root, da det er den administrative bruger med fulde rettigheder, hvilket giver mulighed for at køre enhver kommando uden begrænsninger. localhost angiver, at serveren kører på din maskine (via Docker, men normalt ville du bruge serverens faktiske IP), og -p 2222 specificerer porten, der bruges til at få adgang til containeren.

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

Efter at have 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 giver forståelse for, hvordan fjernstyring af servere fungerer, og danner grundlag for automatisering af 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