Virtuele machines bieden technici en beheerders een goed platform om software te testen, IT-omgevingen op te zetten en het gebruik van serverhardwarebronnen te maximaliseren.

VirtualBox is een van de meest populaire virtualisatiesoftware die momenteel op de markt is. Het is open source en zit boordevol leuke functies. Laten we eens kijken hoe u SSH kunt gebruiken op een Ubuntu-server of desktop die in VirtualBox wordt uitgevoerd.

Stap 1: SSH installeren op de virtuele machine

SSH is een van de belangrijkste manieren om Linux-servers te beheren en er interactie mee aan te gaan zonder een GUI. Natuurlijk kunt u SSH ook gebruiken in volwaardige desktopomgevingen.

Om SSH naar een andere pc te kunnen sturen, moet het systeem een ​​SSH-server gebruiken en moet de service zijn ingeschakeld. De pc waarmee u de SSH-verbinding initieert, moet ook een SSH-client hebben.

Deze handleiding zal het proces demonstreren met Ubuntu Desktop als het host-besturingssysteem en Ubuntu Server als de gast OS in VirtualBox, maar de procedure is in principe hetzelfde, ongeacht het besturingssysteem dat u bent gebruik makend van. Als u geen gast-besturingssysteem heeft, gaat u als volgt te werk:

instagram viewer
installeer Ubuntu als gastbesturingssysteem op VirtualBox.

Start VirtualBox en start vervolgens uw virtuele Ubuntu-machine vanuit de GUI.

Installeer SSH op de virtuele machine met de opdracht:

sudo apt installeren openssh-server

Uw SSH-server wordt automatisch opgestart. U kunt de status controleren met de volgende opdracht:

sudo systemctl status ssh

Als de SSH-poort niet is ingeschakeld op uw firewall, gebruik de UFW-tool om de SSH. in te schakelen haven.

Stap 2: Het VirtualBox-netwerk configureren

Standaard maakt VirtualBox een NAT-adapter (Network Address Translation) voor uw virtuele machines. Hierdoor heeft uw virtuele machine toegang tot internet, maar wordt voorkomen dat andere apparaten er via SSH toegang toe hebben.

Om het netwerk te configureren, moet u VirtualBox-poortdoorschakeling gebruiken en de standaard NAT-adapter waarop uw VM is aangesloten. Merk op dat VirtualBox veel andere netwerkconfiguratie-opties biedt, zoals een overbrugde adapter, die je kunt gebruiken om SSH naar gast-besturingssystemen te sturen, maar dat is een onderwerp voor een andere dag.

Klik met de rechtermuisknop op de VM waarnaar u wilt SSH-en en klik op het tandwiel Instellingen om het instellingenvenster te openen. Als alternatief kunt u ook de sneltoets gebruiken: Ctrl + S. Klik vervolgens op de Netwerk keuze.

Klik op de Geavanceerd optie en selecteer Port forwarding. VirtualBox zal u een scherm presenteren om uw port forwarding-regels te configureren.

Een regel voor het doorsturen van poorten toevoegen

Klik op de Plus (+) icoon onder de Regels voor het doorsturen van poorten bladzijde.

Geef uw regel een betekenisvolle naam (bijvoorbeeld "SSH-port forwarding"). Gebruik het standaardprotocol, d.w.z. TCP. Het host-IP wordt 127.0.0.1 of gewoon localhost en gebruik 2222 als de Hostpoort.

Het IP-adres van uw Ubuntu-server ophalen draait in VirtualBox en voer het in de Gast IP invoerveld. In dit geval is het IP-adres van mijn gast-OS 10.0.2.13. Gebruik 22 als gastpoort.

Druk tot slot op de OK knop.

Mogelijk moet u uw virtuele machine opnieuw opstarten om de wijzigingen door te voeren.

Stap 3: Start uw SSH-sessie

Voer vanaf de terminal in uw hoofdbesturingssysteem de SSH-opdracht uit in de volgende indeling: ssh -p 2222 [email protected]. Bijvoorbeeld:

ssh-p 2222 mwizak@127.0.0.1

Houd er rekening mee dat: mwizak, in dit geval, is de login-gebruikersnaam voor de virtuele machine. Voer ten slotte het wachtwoord voor de gast-OS-gebruiker in wanneer u wordt gevraagd om de verbinding te initialiseren.

Vergeet niet de SSH-verbinding te beveiligen!

SSH is een gemakkelijke manier om verbinding te maken met externe servers of computers en nu kunt u het gebruiken om toegang te krijgen tot uw VirtualBox-gastbesturingssystemen.

Net zoals SSH veilig is, is het ook een primair doelwit voor hackers die toegang willen krijgen tot uw systemen. Zorg er dus voor dat u de beste beveiligingspraktijken volgt bij het gebruik van SSH.