Virtuelle Maschinen bieten Ingenieuren und Administratoren eine gute Plattform zum Testen von Software, zum Einrichten von IT-Umgebungen und zum Maximieren der Nutzung von Serverhardwareressourcen.
VirtualBox ist heute eine der beliebtesten Virtualisierungssoftware auf dem Markt. Es ist Open Source und ist vollgepackt mit vielen netten Funktionen. Werfen wir einen Blick darauf, wie man SSH in einen Ubuntu-Server oder -Desktop einfügt, der in VirtualBox läuft.
Schritt 1: Installieren von SSH auf der virtuellen Maschine
SSH ist eine der wichtigsten Methoden zur Verwaltung und Interaktion mit Linux-Servern, die nicht mit einer GUI ausgestattet sind. Natürlich können Sie SSH auch in vollwertigen Desktop-Umgebungen verwenden.
Um mit SSH auf einen anderen PC zugreifen zu können, muss auf dem System ein SSH-Server ausgeführt werden und sein Dienst sollte aktiviert sein. Außerdem muss der PC, von dem aus Sie die SSH-Verbindung initiieren, über einen SSH-Client verfügen.
Diese Anleitung zeigt den Prozess mit Ubuntu Desktop als Host-Betriebssystem und Ubuntu Server als Gast OS in VirtualBox, aber das Verfahren ist im Grunde das gleiche, unabhängig davon, welches Betriebssystem Sie verwenden verwenden. Falls Sie kein Gastbetriebssystem haben, gehen Sie wie folgt vor
Installieren Sie Ubuntu als Gastbetriebssystem auf VirtualBox.Starten Sie VirtualBox und starten Sie dann Ihre virtuelle Ubuntu-Maschine über die GUI.
Installieren Sie auf der virtuellen Maschine SSH mit dem folgenden Befehl:
sudo apt Installieren öffnetsch-Server
Ihr SSH-Server wird automatisch gestartet. Sie können seinen Status mit dem folgenden Befehl überprüfen:
sudo systemctl status ssh
Wenn der SSH-Port auf Ihrer Firewall nicht aktiviert ist, Verwenden Sie das UFW-Tool, um SSH zu aktivieren Hafen.
Schritt 2: Konfigurieren des VirtualBox-Netzwerks
Standardmäßig erstellt VirtualBox einen Network Address Translation (NAT)-Adapter für Ihre virtuellen Maschinen. Dies ermöglicht Ihrer virtuellen Maschine den Zugriff auf das Internet, verhindert jedoch, dass andere Geräte über SSH darauf zugreifen.
Um das Netzwerk zu konfigurieren, müssen Sie die VirtualBox-Portweiterleitung und den Standard-NAT-Adapter verwenden, an den Ihre VM angeschlossen ist. Beachten Sie, dass VirtualBox viele andere Netzwerkkonfigurationsoptionen bietet, z. B. einen Bridged-Adapter, den Sie für SSH in Gastbetriebssysteme verwenden können, aber das ist ein Thema für einen anderen Tag.
Klicken Sie mit der rechten Maustaste auf die VM, in die Sie SSH einbinden möchten, und klicken Sie auf das Einstellungszahnrad, um das Einstellungsfenster zu öffnen. Alternativ können Sie auch die Tastenkombination verwenden: Strg + S. Klicken Sie anschließend auf die Netzwerk Möglichkeit.
Klick auf das Fortschrittlich Option und wählen Sie aus Port-Weiterleitung. VirtualBox zeigt Ihnen einen Bildschirm zum Konfigurieren Ihrer Portweiterleitungsregeln.
Fügen Sie eine Portweiterleitungsregel hinzu
Klick auf das Plus (+)-Symbol unter dem Portweiterleitungsregeln Seite.
Geben Sie Ihrer Regel einen aussagekräftigen Namen (z. B. „SSH-Portweiterleitung“). Verwenden Sie das Standardprotokoll, d. h. TCP. Die Host-IP wird sein 127.0.0.1 oder einfach lokaler Host und verwenden Sie 2222 als die Host-Port.
Holen Sie sich die IP-Adresse Ihres Ubuntu-Servers läuft in VirtualBox und geben Sie es in die Gast-IP Eingabefeld. In diesem Fall lautet die IP-Adresse meines Gastbetriebssystems 10.0.2.13. Verwenden Sie 22 als Gastport.
Drücken Sie abschließend die OK Taste.
Möglicherweise müssen Sie Ihre virtuelle Maschine neu starten, damit die Änderungen wirksam werden.
Schritt 3: Starten Sie Ihre SSH-Sitzung
Führen Sie vom Terminal in Ihrem Hauptbetriebssystem den SSH-Befehl im folgenden Format aus: ssh -p 2222 [email protected]. Zum Beispiel:
sch-p 2222 mwizak@127.0.0.1
Bitte beachte, dass mwizakist in diesem Fall der Login-Benutzername für die virtuelle Maschine. Geben Sie schließlich das Kennwort für den Benutzer des Gastbetriebssystems ein, wenn Sie aufgefordert werden, die Verbindung zu initialisieren.
Vergessen Sie nicht, die SSH-Verbindung zu sichern!
SSH ist eine einfache Möglichkeit, eine Verbindung zu entfernten Servern oder Computern herzustellen, und jetzt können Sie damit auf Ihre VirtualBox-Gastbetriebssysteme zugreifen.
So sicher SSH auch ist, es ist auch ein Hauptziel für Hacker, die sich Zugang zu Ihren Systemen verschaffen wollen. Stellen Sie also sicher, dass Sie die besten Sicherheitspraktiken befolgen, wenn Sie SSH verwenden.