Virtuelle maskiner gir ingeniører og administratorer en god plattform for å teste programvare, sette opp IT-miljøer og maksimere utnyttelsen av servermaskinvareressurser.
VirtualBox er en av de mest populære virtualiseringsprogramvarene på markedet i dag. Det er åpen kildekode og er fullpakket med mange fine funksjoner. La oss ta en titt på hvordan du SSH til en Ubuntu-server eller skrivebord som kjører i VirtualBox.
Trinn 1: Installere SSH på den virtuelle maskinen
SSH er en av de viktigste måtene å administrere og samhandle med Linux-servere som ikke kommer med en GUI. Selvfølgelig kan du også bruke SSH på fullverdige skrivebordsmiljøer.
For å kunne SSH til en annen PC, må systemet kjøre en SSH-server og tjenesten bør være aktivert. Også PC-en du starter SSH-tilkoblingen fra må ha en SSH-klient.
Denne veiledningen vil demonstrere prosessen med Ubuntu Desktop som verts-OS og Ubuntu Server som gjest OS i VirtualBox, men fremgangsmåten er i utgangspunktet den samme uavhengig av hvilket operativsystem du er ved hjelp av. Hvis du ikke har et gjeste-OS, er det slik
installer Ubuntu som gjesteoperativsystem på VirtualBox.Start VirtualBox og start deretter din virtuelle Ubuntu-maskin fra GUI.
På den virtuelle maskinen, installer SSH ved å bruke kommandoen:
sudo apt installere åpnersh-server
SSH-serveren din vil starte opp automatisk. Du kan sjekke statusen ved å bruke følgende kommando:
sudo systemctl status ssh
Hvis SSH-porten ikke er aktivert på brannmuren, bruk UFW-verktøyet for å aktivere SSH havn.
Trinn 2: Konfigurere VirtualBox-nettverket
Som standard oppretter VirtualBox en Network Address Translation (NAT)-adapter for de virtuelle maskinene dine. Dette lar den virtuelle maskinen din få tilgang til internett, men hindrer andre enheter i å få tilgang til den via SSH.
For å konfigurere nettverket må du bruke VirtualBox-portvideresending og standard NAT-adapteren din VM er koblet til. Merk at VirtualBox tilbyr mange andre nettverkskonfigurasjonsalternativer, for eksempel en brokoblet adapter, som du kan bruke til å SSH inn i gjeste-OSer, men det er et emne for en annen dag.
Høyreklikk på VM-en du vil SSH til, og klikk på innstillingshjulet for å åpne innstillingsvinduet. Alternativt kan du også bruke hurtigtasten: Ctrl + S. Deretter klikker du på Nettverk alternativ.
Klikk på Avansert alternativet og velg Port Forwarding. VirtualBox vil vise deg en skjerm for å konfigurere reglene for portvideresending.
Legg til en portvideresendingsregel
Klikk på I tillegg til (+)-ikonet under Regler for portvideresending side.
Gi regelen din et meningsfylt navn (for eksempel "SSH-portvideresending"). Bruk standardprotokollen, dvs. TCP. Vertens IP vil være 127.0.0.1 eller rett og slett lokal vert og bruk 2222 som Host Port.
Få IP-adressen til Ubuntu-serveren din kjører inne i VirtualBox og skriv den inn i Gjestenes IP inndataboks. I dette tilfellet er min gjeste-OS IP-adresse 10.0.2.13. Bruk 22 som gjesteport.
Til slutt trykker du på Ok knapp.
Du må kanskje starte den virtuelle maskinen på nytt for at endringene skal tre i kraft.
Trinn 3: Start SSH-økten din
Fra terminalen i hovedoperativsystemet, kjør SSH-kommandoen i følgende format: ssh -p 2222 [email protected]. For eksempel:
ssh-s 2222 mwizak@127.0.0.1
Vær oppmerksom på at mwizak, i dette tilfellet, er påloggingsbrukernavnet for den virtuelle maskinen. Til slutt, skriv inn passordet for gjeste-OS-brukeren når du blir bedt om å initialisere tilkoblingen.
Ikke glem å sikre SSH-tilkoblingen!
SSH er en enkel måte å koble til eksterne servere eller datamaskiner på, og nå kan du bruke den til å få tilgang til VirtualBox gjesteoperativsystemer.
På samme måte som SSH er sikkert, er det også et primært mål for hackere som ønsker å få tilgang til systemene dine. Så sørg for at du følger de beste sikkerhetspraksisene når du bruker SSH.