Virtuelle maskiner giver ingeniører og administratorer en god platform til at teste software, opsætte it-miljøer og maksimere udnyttelsen af ​​serverhardwareressourcer.

VirtualBox er en af ​​de mest populære virtualiseringssoftware på markedet i dag. Det er open source og er spækket med masser af gode funktioner. Lad os tage et kig på, hvordan man SSH til en Ubuntu-server eller desktop kører i VirtualBox.

Trin 1: Installation af SSH på den virtuelle maskine

SSH er en af ​​de primære måder at administrere og interagere med Linux-servere, der ikke kommer med en GUI. Selvfølgelig kan du også bruge SSH på fuldt udbyggede skrivebordsmiljøer.

For at kunne SSH ind i en anden pc, skal systemet køre en SSH-server, og dets service skal være aktiveret. Også den pc, du starter SSH-forbindelsen fra, skal have en SSH-klient.

Denne vejledning vil demonstrere processen med Ubuntu Desktop som værts-OS og Ubuntu Server som gæst OS i VirtualBox, men proceduren er grundlæggende den samme uanset hvilket operativsystem du er ved brug af. Hvis du ikke har et gæste-OS, kan du se her hvordan

instagram viewer
installer Ubuntu som et gæsteoperativsystem på VirtualBox.

Start VirtualBox, og start derefter din virtuelle Ubuntu-maskine fra GUI'en.

På den virtuelle maskine skal du installere SSH ved hjælp af kommandoen:

sudo apt installere åbner-server

Din SSH-server starter automatisk. Du kan kontrollere dens status ved at bruge følgende kommando:

sudo systemctl status ssh

Hvis SSH-porten ikke er aktiveret på din firewall, brug UFW-værktøjet til at aktivere SSH Havn.

Trin 2: Konfiguration af VirtualBox-netværket

Som standard opretter VirtualBox en NAT-adapter (Network Address Translation) til dine virtuelle maskiner. Dette giver din virtuelle maskine adgang til internettet, men forhindrer andre enheder i at få adgang til den via SSH.

For at konfigurere netværket skal du bruge VirtualBox-portvideresendelse og standard-NAT-adapteren, som din VM er tilsluttet. Bemærk, at VirtualBox giver mange andre netværkskonfigurationsmuligheder, såsom en brokoblet adapter, som du kan bruge til at SSH ind i gæsteoperativsystemer, men det er et emne for en anden dag.

Højreklik på den VM, du vil SSH til, og klik på indstillingshjulet for at åbne indstillingsvinduet. Alternativt kan du også bruge tastaturgenvejen: Ctrl + S. Klik derefter på Netværk mulighed.

Klik på Fremskreden mulighed og vælg Portvideresendelse. VirtualBox vil præsentere dig for en skærm til at konfigurere dine portvideresendelsesregler.

Tilføj en portvideresendelsesregel

Klik på Plus (+) ikonet under Port Forwarding Regler side.

Giv din regel et meningsfuldt navn (for eksempel "SSH port forwarding"). Brug standardprotokollen, dvs. TCP. Værts IP vil være 127.0.0.1 eller simpelthen lokal vært og brug 2222 som Host Port.

Få IP-adressen på din Ubuntu-server kører inde i VirtualBox og indtast det i Gæste IP indtastningsboks. I dette tilfælde er min gæste-OS IP-adresse 10.0.2.13. Brug 22 som gæstehavn.

Tryk til sidst på Okay knap.

Du skal muligvis genstarte din virtuelle maskine for at ændringerne træder i kraft.

Trin 3: Start din SSH-session

Fra terminalen i dit hovedoperativsystem skal du køre SSH-kommandoen i følgende format: ssh -p 2222 [email protected]. For eksempel:

ssh-s 2222 mwizak@127.0.0.1

Bemærk, at mwizak, i dette tilfælde er login-brugernavnet til den virtuelle maskine. Til sidst skal du indtaste adgangskoden til gæste-OS-brugeren, når du bliver bedt om at initialisere forbindelsen.

Glem ikke at sikre SSH-forbindelsen!

SSH er en nem måde at oprette forbindelse til fjernservere eller computere, og nu kan du bruge den til at få adgang til dine VirtualBox-gæsteoperativsystemer.

Ligesom SSH er sikkert, er det også et primært mål for hackere, der ønsker at få adgang til dine systemer. Så sørg for at følge den bedste sikkerhedspraksis, når du bruger SSH.